我有一个宏(Excel 2010)和一个名称为CSVExport的文本框。这是代码:
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字段并且所有数据都已正确存储。我做错了什么?
答案 0 :(得分:1)
通用Worksheet
类没有CSVExportRange
成员。您需要将currSheet
变量声明为对象,或者使用相关工作表的特定代码名称(如果您已设置了相应的界面,则使用相应的界面)。