运行时错误“1004”:object'_Global的方法'Range'失败; 简单的复制和粘贴
我只是试图做一个简单的剪切和粘贴,以将F:G中的范围转换为D
的未被占用的单元格,但是我不断收到该错误消息。 我的代码在模块中,我不知道我做错了什么! 完全新的VBA。 突出显示部分: Range("F" & RowNum & ":G" & RowNum).Select
Sub MoveCells(RowNum as Integer) Range(“F” & RowNum & ":G" & RowNum).Select Selection.Cut Range(“D” & RowNum).Select ActiveSheet.Paste End Sub
Range(“F” & RowNum & ":G" & RowNum).Select ^ ^ ^ ^ | | | | Chr(147) Chr(34)
F
周围的“引号”是字符147.要表示一个string值,你必须使用字符34,就像周围的那个:G
这通常发生在从网站复制/粘贴代码时。 删除引号并手动重写,以解决问题。
- Excel VBA复制具有可变行号和列号的单元块
- Excel将范围设置为单元格到variables
- 根据单元格vba的特性创build一个dynamic范围
- VSTO Excel:如何检查是否可以select一个范围?
- 如何从Microsoft.Office.Interop.Excel.Range对象的“value”属性中获取dynamictypesvariables的值
- 有没有一个Excel函数返回一个基于条件的值的范围?
- 如何通过COM Interop在Excel中获取特定范围?
- VBA Excel范围偏移量
- 从ListObject表的特定列中selectSpecialCells(xlCellTypeVisible)