worksheets(4).cells(i,"b")= "=sum(sheet" & i &"!a1:a10)"可以執行
https://i.imgur.com/fPqUTpH.jpg有語法錯誤要提供,不然回文者怎麼知道是什麼錯誤先說變數i前面不加是不會有問題的,只是vbe編譯上會自動調整,而i後面不加直接是以i&的話,這在vba內是有其用法的用於宣告dim i& 表示宣告資料型態是long因此這樣的寫法用於字串連接&上就會產生編譯錯誤:語法錯誤為什麼& i &兩邊加的雙引號,先說 "& i &" 這裡兩邊的雙引號是對應最前面和最後面的雙引號,寫法為"字串" & i & "字串",字串前後需用雙引號表示一組因此原po回文也是正確的,字串才要用雙引號夾起來