Office 板


LINE

各位板上高手晚上好。 我想要把一個字串陣列傳入sub中,試了很多方法都不成功,錯誤訊息:型態錯誤,必需是 陣列或使用者自定義。我的code 如下。 sub inserthead(head as variant) 略 end sub a=array("日期","品名","數量,"狀態,"備註") inserthead header 有確認過a是有建立起來的。 呼叫時有試過下列方式都失敗 inserthead array("日期","品名","數量,"狀態,"備註") inserthead ("日期","品名","數量,"狀態,"備註") inserthead a 以上,請高手指導一下,感恩。 --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.52.102 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1579798136.A.DB0.html
1F:→ soyoso: 內文所提供的,應是會先產生編譯錯誤,因為array內少了雙 01/24 08:25
2F:→ soyoso: 引號,應為array("日期","品名","數量","狀態","備註") 01/24 08:26
3F:→ soyoso: 如果實際也是打上面的話,測試inserthad array(...)或 01/24 08:28
4F:→ soyoso: inserthead a也是可行的https://i.imgur.com/3dPPmIC.gifv 01/24 08:28
5F:→ soyoso: 因此請提供更完整的部分來測試才會比較清楚 01/24 08:29
6F:→ yimean: @s大,不是很懂,我有雙引號阿。不過你說的沒錯是編譯錯誤 01/24 11:21
7F:→ yimean: https://imgur.com/sbHxSZ0 01/24 11:21
8F:→ soyoso: 我回文寫了是內文所提供的,沒有雙引號 01/24 11:23
9F:→ soyoso: 來,請看,內文提供的,我直接複製到程序內,就是出現編輯 01/24 11:24
10F:→ soyoso: 錯誤 https://i.imgur.com/SjY9GNY.jpg 01/24 11:24
11F:→ soyoso: 編譯 01/24 11:25
12F:→ soyoso: 所以我才回內文少了雙引號 01/24 11:26
13F:→ soyoso: 如以原po回文資料來模擬,且程序insert_header引數個數相 01/24 11:45
14F:→ soyoso: 符下,是可以的 https://i.imgur.com/B2IndGb.gifv 01/24 11:46
15F:→ soyoso: 但可以模擬出該錯誤訊息是以head() 01/24 11:48
16F:→ soyoso: 如 https://i.imgur.com/PYdg5yR.jpg 這就不知原po是否是 01/24 11:48
17F:→ soyoso: 這樣了。如果也不是,再請提醒01/24 08:29請提供"更完整" 01/24 11:49
18F:→ soyoso: 的部分來測試,也不要讓回文者再那邊猜 01/24 11:50
19F:→ yimean: @s大,感謝您耐心回復,奉上連結,麻煩您了。 01/24 13:08
yimean: https://github.com/yimeantw/VBA-Questions/ ※ 編輯: yimean (106.1.36.147 臺灣), 01/24/2020 13:12:52
20F:→ soyoso: ?看了原po的檔案,不就是我01/24 11:48所提到的 01/24 13:25
21F:→ soyoso: 因為head()的關係,那要改成什麼,就是內文所寫的head 01/24 13:27
22F:→ soyoso: 01/24 08:28和01/24 11:46所錄製都是再解釋如何可正確傳入 01/24 13:29
23F:→ soyoso: 和接收 01/24 13:29
24F:→ soyoso: 其他寫法測試也有錯誤 01/24 13:46
25F:→ soyoso: 1.有寫Option Explicit,那就需明確地宣告所有變數,但變 01/24 13:46
26F:→ soyoso: 數j,head,End_Column都沒有宣告 01/24 13:46
27F:→ soyoso: 2.設計的按鈕在工作表"控制視窗"而range.select選取不是在 01/24 13:46
28F:→ soyoso: 該工作表的話,會有錯誤,先worksheet.activate或select, 01/24 13:46
29F:→ soyoso: 在生管頁面這個工作表後再range.select 01/24 13:46
30F:→ soyoso: 3.迴圈於變數header集合,也是以header,不需header() 01/24 13:46
31F:→ soyoso: 4.迴圈內要累加變數j要這樣寫的話,初始值就不要是0,因為 01/24 13:46
32F:→ soyoso: 第一次cells(1,j),這時j帶入0,這個儲存格是不存在的 01/24 13:46
33F:→ yimean: @s大,感謝您的耐心指導,是小弟沒弄清楚您的意思,抱歉。 01/24 16:17
34F:→ soyoso: https://i.imgur.com/1tUnOOK.gifv 那看錄製的部分吧 01/24 16:37
35F:→ soyoso: 一開始出現,型態不符:必須是陣列或使用者自訂型態,這應 01/24 16:39
36F:→ soyoso: 該就是原po內文所述的錯誤訊息吧 01/24 16:39
37F:→ soyoso: 那原因是什麼就是header()不要括號,就可以 01/24 16:41
38F:→ soyoso: 至於實際巨集接下來是動作的,因只是要解釋內文錯誤產生的 01/24 16:42
39F:→ soyoso: 原因,我就刪除了;而接下來的動作也會錯誤,而該錯誤產生 01/24 16:43
40F:→ soyoso: 的原因,我也回在13:46的四點內了 01/24 16:43
41F:→ yimean: @S大,我已經解決這個問題了喔。感謝您。 01/24 16:44







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP