2011-03-05 68 views
1

如何使用按鈕(添加),從表1中複製幾個單元格並使用宏粘貼到另一個表單中?每次單擊添加按鈕時,都會添加一個新行。我一直在嘗試,並保持粘貼到同一行而不添加新行。我該如何解決這個問題?我應該如何記錄宏的任何幫助?Excel宏錄製

+0

您是否嘗試過使用插入複製的單元格選項進行記錄,而不是隻粘貼到第二個表單中? – jswolf19 2011-03-05 11:41:24

+0

你可以發佈錄製的宏嗎? – Martijn 2011-03-05 12:06:36

回答

1

我猜你是選擇你的範圍的頂部,然後按錄製宏,然後向下箭頭,然後向下箭頭一次拿到的第一個空白單元格?然後,粘貼。

如果是的話,它可能使宏是這樣的:

Range("A1").Select 
Selection.End(xlDown).Select 
Range("A6").Select 
ActiveSheet.Paste 

的問題顯然是按向下箭頭只是把一個新的絕對選擇(在我的例子的情況下,A6)而不是向下移動一個細胞。 只需編輯宏,將該行更改爲相對步驟,而不是絕對選擇。所以現在它會看起來像這樣:

Range("A1").Select 
Selection.End(xlDown).Select 
Selection.Offset(1,0).Select 
ActiveSheet.Paste