我有一个相当愚蠢的问题。我有一个宏(链接到一个按钮)将单元格A1:A2从一个工作表(namedFP)复制到另一个工作表(Log)。我打算在每次点击宏按钮时将这2个单元复制到日志表中。我现在面临的问题是,当我多次使用该按钮时,这些单元格将相互复制,而不是使用下一个可用行来粘贴单元格。如何保留宏的使用记录
这就是我现在所拥有的,我尝试将'Rowcount + 1'更改为'RowCount + 2',但这并不奏效。任何帮助表示赞赏。
DHRSheet.Select
Range("A1:A2").Select
Selection.Copy
LogSheet.Select
RowCount = LogSheet.UsedRange.Rows.Count
Dim r As Integer
r = RowCount + 1
Dim infocell As Range
Set infocell = Cells(r, 1)
infocell.Select
ActiveSheet.Paste
infocell.Value = DHRSheet.Name & "$" & infocell.Value
DHRSheet.Select
ActiveWorkbook.Save
为了让最后一排,看到这个链接:http://stackoverflow.com/questions/11169445/error-finding-last-used-cell-in-vba你也可以显示你怎么样声明LogSheet – 2012-07-09 14:28:19
这是一个小问题,但你应该用单引号'''来包装表单名称。如果有空格,表格名称将被相应地打包。否则,结果是不可预测的。如果工作表名称中没有空格,Excel将愉快地删除单引号。 – JimmyPena 2012-07-09 18:28:35