2017-06-26 49 views
0

我有一個宏(Excel 2010)和一個名爲CSVExport的表格中的文本框。下面是代碼:VBA:未檢測到現有表單對象?

Option Explicit 

Sub Export() 
    Dim exportRangeStr As String  
    Dim currSheet As Worksheet  

    Set currSheet = Worksheets("Skill Experience") 
    exportRangeStr = currSheet.CSVExportRange.Value 
    Debug.Print 1 

當我嘗試運行它,我得到一個錯誤「編譯錯誤:方法或數據成員找不到」與.CSVExportRange突出。但是,當我註釋該行並在最後一行中設置斷點時,我在監視窗口中看到currSheet CSVExportRange字段及其所有數據正確存儲。我究竟做錯了什麼?

回答

1

通用Worksheet類沒有CSVExportRange成員。您或者需要將您的currSheet變量聲明爲對象,或者使用特定的代碼名稱查找相關工作表(或相關接口(如果已設置)。

+0

將其設置爲對象工作正常,謝謝! – ilozen