→ soyoso: worksheets(4).cells(i,"b")= "=sum(sheet" & i & 04/25 18:13
→ soyoso: "!a1:a10)" 04/25 18:13
出現 語法錯誤 的報錯欸
→ soyoso: 有語法錯誤要提供,不然回文者怎麼知道是什麼錯誤 04/25 18:55
成功了! 我發現是i兩邊加了空白就成功了
感謝s大,請教一下為什麼這邊i的兩邊需要加空格阿?
→ soyoso: 先說變數i前面不加是不會有問題的,只是vbe編譯上會自動調 04/25 19:10
→ soyoso: 整,而i後面不加直接是以i&的話,這在vba內是有其用法的 04/25 19:11
→ soyoso: 用於宣告dim i& 表示宣告資料型態是long 04/25 19:11
→ soyoso: 因此這樣的寫法用於字串連接&上就會產生編譯錯誤:語法錯誤 04/25 19:13
再請教一個問題,
為什麼& i &兩邊要加雙引號阿?雙引號的使用時機是什麼?
我以為是字串才要用引號夾起來@@
※ 編輯: Dminor (117.56.186.7), 04/25/2019 19:16:21
→ soyoso: 為什麼& i &兩邊加的雙引號,先說 "& i &" 這裡兩邊的雙引 04/25 19:18
→ soyoso: 號是對應最前面和最後面的雙引號,寫法為"字串" & i & "字 04/25 19:20
→ soyoso: 串",字串前後需用雙引號表示一組 04/25 19:21
→ soyoso: 因此原po回文也是正確的,字串才要用雙引號夾起來 04/25 19:23
→ Dminor: 我瞭解你的意思了,太感謝你了!! 04/25 19:25