[問題] VBA內寫函數(公式)_IF

看板Office作者 (阿虎幾)時間2年前 (2021/12/12 14:45), 2年前編輯推噓1(105)
留言6則, 2人參與, 2年前最新討論串1/1
軟體: EXCEL_VBA 版本:365 For i = 11 To 29 If i = 11 Then Range("A11").Value = 1 Else Range("A" & i).Value = "=IF(B " & i & " = "","", A " & i & " + 1)" End If Next Else那一行一直顯示錯誤:應用程式或物件定義上錯誤 不明白到底哪裡錯了? 1.如果B&i=空白則顯示空白,請問在函數中空白用""表示對嗎? 2.變數i要寫在公式內不是用 " & & " 包起來就可以了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.48.217 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1639291537.A.61D.html

12/12 15:35, 2年前 , 1F
1.對 但要注意真的是一般空白 可能有特殊空白字元
12/12 15:35, 1F

12/12 15:35, 2年前 , 2F
承上 網頁抓得很容易有特殊空白字元
12/12 15:35, 2F

12/12 15:36, 2年前 , 3F
2 後面那段先不要寫到程式碼裡面 先用錄製巨集的方式
12/12 15:36, 3F

12/12 15:36, 2年前 , 4F
"=IF(B" & i & " = """","""", A" & i & " + 1)" 改為這樣
12/12 15:36, 4F

12/12 15:37, 2年前 , 5F
錄製一段 你原本要打在工作表的函數 之後修改
12/12 15:37, 5F

12/12 15:38, 2年前 , 6F
先錄製巨集方法 可以先確認有多少"" 有的是""" 或""""
12/12 15:38, 6F
謝謝兩位協助!! ※ 編輯: bank89902595 (36.236.48.217 臺灣), 12/12/2021 15:54:03
文章代碼(AID): #1XjPgHOT (Office)
文章代碼(AID): #1XjPgHOT (Office)