代码之家  ›  专栏  ›  技术社区  ›  jwoolard

vba中出现奇怪的“参数非可选”错误

  •  17
  • jwoolard  · 技术社区  · 15 年前
    Private Sub importClipboard_Click()
        Dim data As Collection
        data = getClipboardData()
        ...do something...
    End Sub
    
    Function getClipboardData() As Collection
        ...do something...    
    End Function
    

    我在下面的行中得到一个“参数不是可选的”编译错误:

    data = getClipboardData()
    

    我做错什么了?getclipboarddata()函数没有参数-那么我怎么会缺少参数呢?

    1 回复  |  直到 9 年前
        1
  •  35
  •   Joel Goodwin    15 年前

    这是一个错误信息,但你的问题很常见-你必须 Set data = getClipboardData() 当你返回一个物体时。