我有一個Excel中的VBA宏,過去幾天工作正常,但今天,當我啓動它不工作了。有趣的是,沒有對Excel文件和宏進行更改。VBA Excel宏停止看到文本框
該宏附加到按鈕並從名爲CSVExportRange
的文本框中獲取數據。當我嘗試啓動它,我得到一個
「對象不支持此屬性或方法」
錯誤行,我設定的範圍基於文本字段的值:
Dim r As Range
Set r = Range(Application.ActiveSheet.CSVExportRange.Value)
我試圖用它進行試驗和原來不看文本框在所有現在:
Dim a As Worksheet
Dim k As TextBox
Set a = Application.ActiveSheet
Set k = Application.ActiveSheet.CSVExportRange
在上面的例子中,最後一行的調試中斷「Object不支持該屬性或方法」錯誤。
我的文本框安裝正確,並沒有改變它自從上次一切正常。
怎麼了?
的屏幕截圖顯示'CSVExportPath',不'CSVExportRange'。 – GSerg
你說得對,當屏幕顯示和選擇改變時,我必須移動鼠標。 CSVExportRange的設置方式相同(我將添加新的屏幕截圖,但我無法編輯我的帖子,也沒有將它添加到評論中)。 – ilozen
csvexportrange的值是否以字符串範圍存在(例如:「$ a $ 1」)?而不是空的?你如何填充csvexportrange? –