作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Public Function RETURN_Equipment(Optional category As String) As Collection
Dim config As classConfiguration
Set config = New classConfiguration
Dim item As classItem
Set item = New classItem
Dim myCollection As Collection
Set myCollection = New Collection
For Each config In Configurations
For Each item In config.colItems
If IsMissing(category) Then
myCollection.add item
ElseIf InStr(category, "mainframe") <> 0 And item.category = "mainframe" Then
myCollection.add item
MsgBox "Fired!"
ElseIf category = "accessory" And item.category = "accessory" Then
Else
End If
Next
Next
RETURN_Equipment = myCollection
End Function
我不断得到
Compile error:
Argument not optional
我在最后一行收到错误
RETURN_Equipment = myCollection
我理解错误消息,它告诉我我没有填写参数。但我只有一个参数,并且我已将其声明为可选。看起来代码认为我正在尝试从函数调用该函数?
什么给出了?
最佳答案
任何时候分配一个对象时,都需要使用set
关键字。
设置 RETURN_Equipment = myCollection
关于excel - VBA 函数 - 参数不可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23574083/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!