Excel VBA, Vorwärts- und Rückwärtsberechnung

Excel VBA, Vorwärts- und Rückwärtsberechnung

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

verwandte Informationen