簡體   English   中英

Excel 2007-宏在工作表之間復制和粘貼到新行

[英]Excel 2007 - Macro copy and paste between work sheets, onto a new line

我正在使用Excel 2007,正在嘗試在2個不同的工作表之間創建宏。

我正在嘗試復制單元格並將其粘貼到工作表2中。我意識到這很簡單,但這是我的問題-我希望每次運行宏時,它都可以將值復制到工作表2中的新行上。

例如:
數據示例:行標題:(a1)月,(b1)1,(c1)2,(d2)3。數據:(a1)7月12日,(b2)2,(c2)5,(d2)1數據:(a1)8月12日,(b2)1,(c2)4,(d2)2。

復制位置。 行標題:(a1)月,(b1)值為1,(c1)值為2,(d2)值為3。

我以前從未使用過VB,我習慣僅在Excel上使用forumlaes。
我嘗試了以下方法:Range(“ A1:A2”)。Select Selection.Copy Range(“ C4”)。Select ActiveSheet.Paste

我試圖自動化我的電子表格,而不是必須記錄一個工作表中的圖形,然后將其寫到另一個工作表中。

我不確定我是否想讓事情復雜化,還是更復雜。

在此先感謝所有回復。

我可能已經很晚了,但是在這里您可以找到Sheet2的最后一行

Lrow=ThisWorkbook.Sheets("Sheet2").Cells(65536,).end(Xlup).Row

找到最后一行后,可以通過將范圍增加1來將范圍粘貼到最后一行之后的下一行中,如下所示。

Range("A1:A2").Select 
Selection.Copy Range("C" & Lrow+1).Select ActiveSheet.Paste

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM