[算表] 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