作者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/cn.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