0
我用Excel 2013年 我有一個的ListObject excel表格叫做大會 我需要找到一個包含列「項目名稱」,「asmb1」細胞如何在listobject表中找到具有「findstring」的特定列中的單元格?
這裏是我有沒有問題:
Dim ItemRows As Integer
Set AssemblyTable = Worksheets("Assembly").ListObjects("Assembly")
ItemRows = AssemblyTable.ListColumns("Item Name").DataBodyRange.Rows.Count
這裏ItemRows獲取表中正確的行數。
現在,我嘗試做搜索和失敗:
Dim ItemRows As Integer
Set AssemblyTable = Worksheets("Assembly").ListObjects("Assembly")
ItemRows = AssemblyTable.ListColumns("Item Name").DataBodyRange.Find("asmb1")
這失敗,出現以下消息:
Run-time error '91': Object variable or With block variable not set
感謝您的任何想法。 豐富
您可以編輯您的問題,以顯示你收到的錯誤(S) 。理論上,代碼應該可以工作,所以很容易認爲有一個命名錯誤(錯誤9:下標超出範圍)。 – Ambie
可能的罪魁禍首是不合格的'Worksheet'屬性或區分大小寫的項目。 – Ambie
您發佈的代碼有什麼錯誤? 「某種錯誤」並不是對運行代碼時發生的情況的有用描述。 –