内部颜色给vba错误?
我得到一个运行时错误,1004当我在vba中运行下面的代码
MsgBox Workbooks(SourceFile1).Worksheets(WS).Range(Cells(ThisRow, ThisColumn), Cells(ThisRow, ThisColumn)).Interior.Color
但是在下面的代码中不会出现任何错误:
MsgBox Workbooks(DestinationFile).Sheets(1).Range(Cells(I, 14), Cells(I, 14)).Interior.Color
SourceFile1打开,因为我编码这样做。 此外,ThisRow显示值为9,并且在debugging模式下,ThisColumn显示为11
有针对这个的解决方法吗?
谢谢
假设你的variables是合适的,你的单元格调用没有适当的工作表限定 – 你需要:
With Workbooks(SourceFile1).Worksheets(WS) MsgBox .Range(.Cells(ThisRow, ThisColumn), .Cells(ThisRow, ThisColumn)).Interior.Color End With
或者在这种情况下,因为您只查看一个单元:
Msgbox Workbooks(SourceFile1).Worksheets(WS).Cells(ThisRow, ThisColumn).Interior.Color
- 我如何在Excel中embedded文件,使用它,然后再次embedded到Excel工作簿的新版本我为Excel创build一个新的用户窗体控件?
- 使用Excel行中的占位符创build多个html文件
- 如何使用ActiveState Perl在Windows上安装Spreadsheet :: WriteExcel?
- 将.txt写入Python中的.csv excel列
- AutoFilter标准使用数组(错误) – 太大的string?
- 读取Excel(.xls)模板,用文本框的值replacevariables,并保存在C#中的Excel文件
- 基于Sheet(Items)(Excel 2016)中的值将行(Sheet)(数据)中的行复制到Sheet(Result)
- 使用数组设置Excel范围格式
- 打印前触发重新计算