2017-08-14 72 views
-4

我努力實現以下目標:拷貝數據

的HR,他爲每個新的候選人在一個表中輸入數據,這些數據主要是對每月的費用和每年。

什麼,他正在尋找的是有一個添加按鈕,在那裏他可以添加一些選定的數據到另一個工作表,以建立某種形式的報告,所以每當他補充說它將被保存在一個新的生產線,在新數據其他表。

+1

沒有看你的代碼,這將是很難找出問題是什麼。請提供您迄今爲止所嘗試的內容以及問題出現在代碼中的位置。此外,工作表的快照和最終結果應該是什麼樣子。這將幫助我們確定問題。 – Zac

+0

我沒有代碼開始,我不擅長VBA編碼,我的朋友告訴我,我可以用VBA 基本上在工作表「EcE」 我有員工姓名,職位,基本工資,住房等。 ..在單元格D4,D5,D6等...我想要它將這些數據複製到另一個工作表「報告」行格式,然後當我再次單擊添加它將添加另一個數據(相同的領域)在一個新行 –

回答

1

試試這個。你在一張表中說每個新的候選人。所以你在宏中看到的數據是在範圍(E4:E7)的「Ece」表中,因爲你說它是在D4:D6 ..)。它只是複製,然後粘貼在表格第二行與轉置功能報告。當您再次點擊添加時,它將複製並粘貼到報告表的下一行。如果您的數據僅適用於工作表中的一位候選人,則此功能可用

Sub Macro1() 
' 
' Macro1 Macro 
' 

' 
Sheets("EcE").Select 
    Range("E4:E7").Select 
    Selection.Copy 
    Sheets("Report").Select 
    Range("A2").Select 
    lMaxRows = Cells(Rows.Count, "A").End(xlUp).Row 
Range("A" & lMaxRows + 1).Select 
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ 
     False, Transpose:=True 
    Range("A1").Select 



End Sub 
+0

謝謝@skimante Valentaite 我想複製D8到B5,D9到C5,D15到H5 E15到Q5,D23到N5等......我有一些結構在第一個條目表這應該是在另一個工作表中的行格式,我有大約23個單元格,在一張我想要以特定格式複製到另一個工作表,不像Range(「E4:E12) 例如,如上所述,他們將從我的報表中的第5行開始並繼續 –

+0

D8在EcE表中,B5在報表中 –