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