【发布时间】:2021-10-22 02:49:53
【问题描述】:
如果命名范围“InventoryList”等于传递给子的命名范围,我正在尝试在 Excel 中调整命名范围的大小。我似乎无法获得正确的语法。 “IF”语句是我得到错误的地方。希望有人可以帮助我。
提前致谢。
Sub Resize_Inventory_Range(InventoryList As Excel.Range)
Dim xlApp As Excel.Application
Dim WB As Excel.Workbook
Dim WS As Excel.Worksheet
Dim FullInventory As Excel.Range
xlApp = GetObject(, Constants.ExcelApp)
WB = xlApp.Workbooks("Product")
WS = WB.Sheets("Inventory")
FullInventory = WS.Range("Full_Inventory")
If InventoryList.Name.Name = "Hardware_Inventory" Then
FullInventory.Resize(FullInventory.Rows.Count + 1, 4).Name = FullInventory.Name.Name
End If
End Sub
【问题讨论】:
-
InventoryList.Name.Name 的实际值是多少?记住与“=”的字符串比较区分大小写
标签: excel vb.net if-statement named-ranges