我有一個相當愚蠢的問題。我有一個宏(鏈接到一個按鈕)將單元格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