我在整個 VBA 領域並沒有真正的經驗,我知道巨集是如何運作的,但這超出了我的能力範圍。基本上,正如我在標題中所述,我需要編寫一個宏,將選定的行或單元格從一張紙複製到另一張紙。
例如。第一張表包含一個包含一些資料的表。使用者選擇行或所需的儲存格,透過快速鍵執行宏,巨集將所選資料複製到工作表 2 並將其貼上到所需的行(讓我們將其設為第 22 行)。另外,如果第 22 行(A:22)中有一些數據,請將數據貼到下一行(23)。
我希望我說得夠清楚。
我很感激我能得到的任何提示或幫助。
答案1
在 Developer -> Visual Basic 下,將以下內容放入新模組中:
Sub CopySelection()
Dim xlSel As Excel.Range
Set xlSel = Excel.Application.Selection
xlSel.Copy Excel.Application.Sheets("Sheet2").Range("A1")
End Sub
然後,在“開發人員”->“巨集”下,選擇子項,按一下“選項”,然後指派一個鍵。