运行时错误“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

这通常发生在从网站复制/粘贴代码时。 删除引号并手动重写,以解决问题。