
Ich möchte einen VBA-Code in mein Excel-Blatt einfügen, sodass zwei Zellen sowohl Eingabe als auch Ausgabe voneinander sind, je nachdem, welche dieser beiden Zellen zuletzt eingegeben wurde. Wie kann ich das erreichen? Bitte helfen Sie
Antwort1
- Neue Excel-Arbeitsmappe erstellen
- VBA-Editor öffnen (Alt-F11)
- Doppelklicken Sie im Projektfenster auf „Sheet1“ – das Codefenster wird geöffnet
- Geben Sie den folgenden Code ein:
Private Sub Worksheet_Change(ByVal Target As Range)
Static busy As Boolean
If busy Then Exit Sub
busy = True
Select Case Target.Address
Case "$A$1"
Range("A2") = "A1=""" & Range("A1").Text & """"
Case "$A$2"
Range("A1") = "A2=""" & Range("A1").Text & """"
End Select
busy = False
End Sub
- VBA-Editor schließen
- Etwas in Zellen eingeben (manuell, eine Zelle kopieren und einfügen, Bereich kopieren und einfügen, Dragover)
- Schauen Sie, untersuchen Sie