作者GabrielJesus (耶穌)
看板Office
標題[算表] 語法錯誤
時間Sat Jan 6 12:56:18 2018
軟體: Excel
版本: 2016
最近在看這位老師一系列的教學解說
理解完後照影片裡的程式碼打卻出現錯誤
寫著語法錯誤
而且頭一次遇到一整段都出現紅字?
重看好幾遍看不出錯誤,也更動了幾次裡面的位置都不行
按F8一行一行檢查也確定前面沒問題
實在想不出來只好來請教
下面2張是錯誤訊息
https://i.imgur.com/FNuUdKg.jpg
https://i.imgur.com/1AJShSQ.jpg
以下這張是那位老師的程式碼
https://i.imgur.com/Hn6izOs.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.121.31
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1515214580.A.693.html
1F:→ soyoso: 少了斷行符號 _ 下底線,array(5,9),、array(11,9),和 01/06 13:04
2F:→ soyoso: array(18,9), 後面加上試試 01/06 13:04
還是失敗 ><
而且加斷行時就出現錯誤
https://i.imgur.com/AOEFuWc.jpg
3F:→ soyoso: 斷行符號 _下底線前有打上空白格嗎? 01/06 16:34
5F:→ newacc: 同樓上,空白加底線" _"才是斷行符號 01/06 22:41
6F:→ newacc: 圖片中藍底最後一行Array(13, 1_少一個空白 01/06 22:42
7F:→ newacc: 是說,斷行基本上是為了排版好讀用,建議你重新修一下斷行 01/06 22:46
8F:→ newacc: 位置,之後有什麼bug也會比較好de 01/06 22:46
睡醒吃飽後來找找到原因了
果然精神狀態差不適合debug
重看後抓到2個
newacc講的那個也算一個錯誤,算是比較明顯容易抓的
狀態不好時真的會漏看><
另一個比較麻煩因為不明顯
我一直覺得紅字範圍從哪開始,問題應該就是在那一行吧
另一方面也是因為紅字範圍第一行恰巧就是第一個斷行符號出現
主要是在第一個斷行下底線前的空格
外觀上根本看不出來有異
DateType:=xlDelimited, _
把底線前的空格back掉,再重新用一個空格後紅字就消了
檢討原因:
可能是在記事本上打時有錯誤吧,雖然那個空格跟其他空格外觀上無差異
改善方法:
以後還是盡可能在VBA裡直接打比較保險 φ(._. )>
算是學到一課
是說除完這個錯又變成出現 沒有定義這個sub或function
照抄別人的code也這麼多問題 ><
9F:噓 swan: 奇怪,我怎麼都找不到(謝謝)這兩個字? 01/08 07:24
忘記說了,sorry,感謝提醒
感謝s大 & n大
※ 編輯: GabrielJesus (111.254.58.39), 01/09/2018 00:37:16