Dim Brand As String, Status As String, CaseNumber As String, CaseSummary As String
Worksheets("1st").Select
Brand = Range("B25", Range("B25").End(xlDown))
我正在尝试运行一个宏,当我点击一个命令按钮时,它将从第25行开始插入B列中的所有数据并一直向下直到它到达第一个空白单元格。问题是它一直告诉我调试并指向上面代码中的第三行代码。我以为我正确地做了这件事,但看起来我不是。
如何修复这行代码,以便它查看B列中的所有数据,直到它到达该列中的第一个空白行?
答案 0 :(得分:1)
从表面上看,你应该:
Dim Brand As Range
或
Dim Brand As Variant
Brand = Range("B25", Range("B25").End(xlDown)).Value
这将让你进行编译。
答案 1 :(得分:0)
我认为你有几个问题:
Dim Brand As **Range**
set
关键字,例如**set** Brand = Range...
Range
定义似乎缺少Range
关键字:范围(范围(“B25”),范围(“B25”)。结束(xlDown)) 所以,总的来说看起来像这样:
Dim Brand As Range, Status As String, CaseNumber As String, CaseSummary As String
Worksheets("1st").Select
set Brand = Range(Range("B25"), Range("B25").End(xlDown))