COCO研究院

 找回密碼
 註冊
搜索
查看: 2501|回復: 0

[EXCEL] 請教VBA用標題列名式來訂定公式名稱後,如何選取該欄位?

[複製鏈接]
發表於 20-7-16 13:32 | 顯示全部樓層 |閱讀模式
本帖最後由 MaverickRay 於 20-7-16 13:36 編輯

請教各位程式先進,如標題所述,我用迴圈+特定文字搜尋後,然後當迴圈找得該特定文字時,便將此欄位以該標題列來命名,
唯我要用range或columns來選取該欄位時,卻一再出現
執行階段錯誤'13'
型態不符合
想請教,假設某欄位名稱為【我的自訂欄位】
那要如何用range 或 columns來做選取該欄?
謝謝
----------
程式碼片段補充

    For i = 1 To J
      If Cells(1, i) = "營業收入" Then
          Columns(i).CreateNames Top:=True  '如果第1列i欄的值為"營業收入"將所選取的欄位用頂端列來建立名稱

          ElseIf Cells(1, i) = "營業支出" Then
          Columns(i).CreateNames Top:=True  '如果第1列i欄的值為"營業支出"將所選取的欄位用頂端列來建立名稱

          ElseIf Cells(1, i) = "累計收入" Then
          Columns(i).CreateNames Top:=True '如果第1列i欄的值為"累計收入"將所選取的欄位用頂端列來建立名稱

      End If
     Next i
      Columns("營業收入").Select

錯誤會出現在最下方的程式碼,縱然我改成range("營業收入:營業收入").select 時,一樣會出現錯誤在此..
能幫個忙小解疑惑...謝謝大恩大德


您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 07:03

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |