[算表] VBA 請問Sub/Function傳值上限

作者: yimean (溫柔殺手)   2018-11-04 19:08:36
軟體:Excel
版本:2013
各位版大晚安。
小弟寫了一個Sub(A as integer, B as integer)
呼叫的時候就是會錯,錯誤訊息是語法不正確,此時我只要將B刪掉,就可以了。
我在想說,Sub傳入的參數會有上限嗎?
Sub ImportPDF(item_number As Integer, sequency As Integer)
' 插入PDF調整
Dim PDF As Object
Dim PDFfilename As String
PDFfilename = item_number & ".pdf"
real_locate_row = (sequency - 1) * 36 + 1
Set PDF = ActiveSheet.OLEObjects.Add(Filename:=PDFfilename, Link:=False,
DisplayAsIcon:=False)
With PDF
.Top = ActiveSheet.Cells(real_locate_row, 2).Top
.Left = ActiveSheet.Cells(real_locate_row, 2).Left
.Width = 100
.Height = 200
End With
Set PDF=Nothing
End Sub
這個是程式碼,太詭異了。
請高手大大指導一下,感恩。
作者: soyoso (我是耀宗)   2018-11-04 19:20:00
測試該兩變數傳值1,是無出現錯誤https://i.imgur.com/7O6mlSS.jpg
作者: yimean (溫柔殺手)   2018-11-04 19:39:00
這真是太神奇了捷克https://imgur.com/cfLfBW4我剛剛試著把括號拿掉,竟然就可以了@[email protected]這...我之前一個變數的都有加括號,所以我不疑有他。
作者: newacc (XD)   2018-11-04 20:02:00
我也曾經出現過類似的bug,後來就把習慣改成通通不加括號,除非執行時跳錯誤,再把括號加上去
作者: yimean (溫柔殺手)   2018-11-04 20:02:00
作者: newacc (XD)   2018-11-04 20:03:00
stackoverflow網友給我的回饋 http://bit.ly/2AJYxaO
作者: yimean (溫柔殺手)   2018-11-04 20:04:00
請問兩位高手大大,這個有解嗎?
作者: soyoso (我是耀宗)   2018-11-04 20:16:00
出現連結內錯誤1004無法插入物件方面,是否同excel檔案子目錄內無該檔案(未指定路徑下),或指定路徑和完整檔名上不確呢?https://i.imgur.com/fVVHF4H.jpg 測試如同excel檔案內無test1.pdf的檔案,則出現同原po回文連結內的錯誤另外要加括號方面的話,前面就加上call importpdf(..,..)
作者: yimean (溫柔殺手)   2018-11-04 20:31:00
@Soyoso & @newacc 感謝指導,獲益良多。

Links booklink

Contact Us: admin [ a t ] ucptt.com