[算表] VBA關於"使用符號的問題

看板Office作者 (微笑)時間10年前 (2015/10/03 23:18), 10年前編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
軟體:Microsoft office excel 版本:2013 不好意思,最近剛開始寫VBA,可能要問一個很普通的問題,我的程式碼如下,主要是要找一個格子裡面有沒有包含分號(;): ActiveCell.FormulaR1C1 = "=VLOOKUP(IFERROR(IF(FIND(";" ,H2),"新制", ),G2&H2),比對資料庫!A:D,4,FALSE)" 軟體會一直顯示在分號附近顯示: 編譯錯誤: 不正確的字元 不曉得是什麼原因造成的,跟大家做詢問,謝謝: -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.147.181 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1443885531.A.FA7.html ※ 編輯: lchwzu (115.43.147.181), 10/03/2015 23:20:06

10/04 00:04, , 1F
改為ActiveCell = "=VLOOKUP(IFERROR(IF(FIND("";"" ,H2
10/04 00:04, 1F

10/04 00:05, , 2F
),""新制"", ),G2&H2),比對資料庫!A:D,4,FALSE)"
10/04 00:05, 2F

10/04 01:25, , 3F
感謝~~不過它莫名變成了=VLOOKUP(IFERROR(IF(FIND(";",'H
10/04 01:25, 3F

10/04 01:26, , 4F
2'),"新制", ),'G2'&'H2'),比對資料庫!A:(D),4,FALSE)
10/04 01:26, 4F

10/04 01:27, , 5F
也就是原本要做為變數的H2、G2、H2左右都多了個點~被當文
10/04 01:27, 5F

10/04 01:27, , 6F
字,好奇怪,是不是我哪裡弄錯了???
10/04 01:27, 6F

10/04 01:31, , 7F
突然發現,就連比對資料庫後面的A:D,都自動變成了A:(D)
10/04 01:31, 7F

10/04 10:01, , 8F
原po有改如回文嗎?activecell而非activecell.formular1c1
10/04 10:01, 8F

10/04 10:06, , 9F
10/04 10:06, 9F

10/04 10:13, , 10F
有成功了!! 一直沒注意到開頭您也有做調整,謝謝您!!!
10/04 10:13, 10F
文章代碼(AID): #1M3_7R-d (Office)
文章代碼(AID): #1M3_7R-d (Office)