2017-05-01 3 views
-3

Ich habe versucht, dieses Makro zu erstellen, so dass, wenn ich auf eine bestimmte Zelle (auf Excel) klicke, die Informationen auf einem anderen Arbeitsblatt auf die angegebenen Zellen kopiert werden können. Z.B. Wenn ich in Arbeitsblatt1 auf A1 klicke, wird B20: C20 auf Arbeitsblatt3 nach B20: C20 von Arbeitsblatt2 kopiert. Kann mir jemand helfen, das notwendige Makro zu erstellen?Wie kopiere ich Informationen einer Zelle in eine Zelle in einem anderen Arbeitsblatt, wenn auf eine bestimmte Zelle geklickt wird?

+5

Blick in die [Worksheet_SelectionChange] (https://msdn.microsoft.com/en-us/library/office/ff194470.aspx) Ereignis – tigeravatar

+1

Verwenden Sie die 'Worksheet_SelectionChange' Ereignis –

+0

Vielleicht kann dieser Beitrag Ihnen helfen, loszulegen: http://StackOverflow.com/Questions/42863950/worksheet-Selection-change-ISNOT-Firing – Ralph

Antwort

0

Versuchen Sie dieses Beispiel unten folgen:

Private Sub CommandButton1_Click() 
    Dim ws As Worksheet, ws1 As Worksheet 
    Set ws = Sheets("KeyInformation") 
    Set ws1 = Sheets("Factsheet") 
    ws.Range("A2:Q2").Copy 
    ws1.Range("B9").PasteSpecial Paste:=xlPasteAll, Transpose:=True 
    Application.CutCopyMode = False 
    ws1.Activate 
End Sub 
+0

Vielen Dank. Ich habe das ein wenig geändert und es hat angefangen zu arbeiten. –

Verwandte Themen