1
所以我想通过一个用户窗体中的属性通过字典键删除字典中的项目。到目前为止,我已经成功地添加了一个新的词典项目,计数词典中的项目并获得一个带有userform属性的项目。所以这一切都是功能性的,但我无法得到删除(键)功能。是否可以使用userform属性来删除一个词典中的项目?
这是我的用户表单中的属性。 (也许我应该使用get属性?):
Public Property Let Materialremove(ByVal PartNumber As String)
DicMaterial.Remove (PartNumber)
End Property
这里是我呼吁我的财产:
If UBidStatus.Materialexists(PartNumber) Then
UBidStatus.Materialremove (PartNumber)
End If
我得到一个编译错误:
Invalid use of property in VBA
不应该是'...(ByVal PartNumber As VARIANT)'? – Jeeped
'如果DicMaterial.Exists(PartNumber)然后DicMaterial.Remove PartNumber' – Jeeped
我不知道这是否是问题,但我会让它成为一个函数。 –