簡體   English   中英

如何使用宏將數據從一張紙復制到Excel 2007中的另一張紙?

[英]How can I copy data from one sheet to another sheet in Excel 2007 using a macro?

我正在使用MS Office2007。如何將整個數據從第一張復制到第二張? 我想將整個數據從第5行復制到第二頁的開頭。 整個方案在下面詳細給出。

第一頁:
復制B列和第3行中的數據

第二頁:
將復制的數據粘貼到B列和第3行中

第一張:
將整個數據從B列復制到G列,然后將第5行復制到前面

第二頁:
從最后填充的行到第二行將整個復制的數據粘貼到第二頁中

數據不會在任何行或列上覆蓋。 運行宏時,每個數據將從第一頁添加到第二頁。

學習如何執行此操作的最佳方法是記錄宏。 Excel具有非常好的宏記錄器。 剛開始記錄一個新的宏,然后手動執行您在問題中描述的所有步驟。 完成后,停止宏記錄器,並查看Excel為您生成的代碼。

Alt + F11是進入Excel中的VBA代碼編輯器的快捷鍵。

這應該可以解決問題。 但是,在嘗試之前,請對其他文件執行SaveAs操作,因此,如果未提供所需的結果,則可以返回到其他版本。 沒有宏撤消。

Sub CopyInfo()
    Sheet2.Range("B3").Value = Sheet1.Range("B3").Value
    Sheet1.Range("B5:G65000").Copy
    Sheet2.Range("B5").Paste
    Application.CutCopyMode = False
End Sub

暫無
暫無

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

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