Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何通过VBA中的.find函数将变量设置为地址?_Excel_Vba - Fatal编程技术网

Excel 如何通过VBA中的.find函数将变量设置为地址?

Excel 如何通过VBA中的.find函数将变量设置为地址?,excel,vba,Excel,Vba,这里是我现在所拥有的一个片段。ListBoxAsset是从listbox中选择的内容。现在,它在第一个offset/delete行上抛出一个错误91。非常感谢任何帮助或反馈 Private Sub CommandButton2_Click() Dim assetName As Long assetName = ListBoxAsset.Value Dim rgFound As Range Set rgFound = Range("B4:B18").Find(assetName) Dim

这里是我现在所拥有的一个片段。ListBoxAsset是从listbox中选择的内容。现在,它在第一个offset/delete行上抛出一个错误91。非常感谢任何帮助或反馈

Private Sub CommandButton2_Click()

Dim assetName As Long
assetName = ListBoxAsset.Value

Dim rgFound As Range
Set rgFound = Range("B4:B18").Find(assetName)


Dim assetLoc  As Range
If Not rgFound Is Nothing Then assetLoc = rgFound.Address

assetLoc.Offset(0, 0).Delete (xlShiftUp)
assetLoc.Offset(0, 1).Delete (xlShiftUp)
assetLoc.Offset(0, 2).Delete (xlShiftUp)



Unload Me

End Sub

你到底想做什么?你根本不想在这里使用
地址
——这是一个
字符串
rgFound.Resize(,3).删除xlShiftUp