gpt4 book ai didi

excel - 可能的语法错误? "Expecting ="在来自用户窗体的子调用中

转载 作者:行者123 更新时间:2023-12-02 10:53:11 25 4
gpt4 key购买 nike

我想调用一个我声明的 Sub,它给出了一个编译错误,说它需要一个 =。
Sub 调用在 UserForm_Initialize 事件过程中。
代码如下。

在一个模块中:

Public Sub FillCb(Ar() As String, Cb As ComboBox)
Cb.Clear
For I = 1 To Application.CountA(Ar)
Cb.AddItem (Ar(I))
Next I
End Sub

在用户窗体代码中:
Private Sub UserForm_Initialize()
LblDate.Caption = Date
FillCb(LibrosNoPrestados, CbLibro)
End Sub

这段代码给了我错误。
我使用调试器逐行分析了代码,并在 Initialize 事件中注释了 las 行,到目前为止它工作正常。该错误在编译时抛出
FillCb(LibrosNoPrestados, CbLibro)

这里不需要其余的代码,因为正如我所说的它工作正常,但最后一行中的语法一定是错误的,我看不到错误。

最佳答案

VBA“功能”。如果您正在调用没有“Call”关键字的子例程,则不要使用括号,如果您使用“Call”关键字,则需要括号。

例如Call FillCb(LibrosNoPrestados, CbLibro)
或者
FillCb LibrosNoPrestados, CbLibro
这是微软的文档:
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/call-statement

关于excel - 可能的语法错误? "Expecting ="在来自用户窗体的子调用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60725989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com