Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - Zellenwerte durch Klick auf neues Tabellenblatt übertragen
#1
Exclamation 
Hallo [Bild: smiley.gif]

Da ich im Internet auch durch langes suchen nicht auf die genau Richtige Lösung gestoßen bin hoffe ich von euch Hilfe zu bekommen.
Ich als VBA-Neuling bräuchte für die Arbeit eine Automatisierung um uns einiges zu erleichtern.

Folgendes Problem:
Ich würde gerne die Werte (nur Werte - nicht Formeln) die in den Zellen E3, F3 und G3 stehen, vom Tabellenblatt "Generator", durch Doppelklick auf die Zelle G2 (oder Ähnliche Lösung) in die Nächste freie Zeile ins Tabellenblatt "Planliste" kopieren.

Ich hoffe ihr habt eine Lösung für mich [Bild: smiley.gif]

Danke schon im Voraus
mit freundlichen Grüßen
Daniel
Antworten Top
#2
Hallo

du hast nicht geschrieben in welche Spalte die Werte kopiert werden sollen
ich habe es jetzt so getestet, dass die Werte in Spalte A kopiert werden

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   Dim lngZiel As Long
   If Not Intersect(Target, Range("G2")) Is Nothing Then
       Cancel = True
       With Sheets("Planliste")
           lngZiel = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
           Range("E3:G3").Copy
           .Cells(lngZiel, 1).PasteSpecial Paste:=xlPasteValues
       End With
   End If
   Application.CutCopyMode = False
   MsgBox "fertsch"
End Sub
MfG Tom
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • RockNRolla
Antworten Top
#3
@Crazy Tom
Vielen Dank funktioniert genauso wie ich mir das vorgestellt habe :28:

lg
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste