Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bei Zellenwert x in ein bestimmte Zelle Springen

Bei Zellenwert x in ein bestimmte Zelle Springen
19.08.2004 11:10:49
H.Wiesalla
Wer kann mir Helfen !
Wenn ich in einer Zelle eine bestimmte Zeichenfoge habe z.B in Zelle F1 "ABC"
soll automatisch in die nächste Spalte bei A2 wetergescrieben werden.
Danke für Eure Hilfe.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bei Zellenwert x in ein bestimmte Zelle Springen
Dr.
Sowas?
If ActiveCell.Value = "ABC" Then ActiveCell.Offset(0,1)
ungetestet...
AW: Bei Zellenwert x in ein bestimmte Zelle Springen
19.08.2004 13:36:46
H.Wiesalla
Wie bekomme ich das daß Makro ständig im Hintergrund läuft und bei dem Zelleninhalt "ABC"ausgefürt wird.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Automatisches Springen zu einer bestimmten Zelle in Excel


Schritt-für-Schritt-Anleitung

Um in Excel automatisch zu einer bestimmten Zelle zu springen, wenn ein spezifischer Wert eingegeben wird, kannst du ein einfaches VBA-Makro verwenden. Hier sind die Schritte:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Füge ein Modul hinzu: Klicke im Projektfenster mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle „Einfügen“ > „Modul“.

  3. Kopiere den folgenden Code in das Modul:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Address = "$F$1" Then
           If Target.Value = "ABC" Then
               Range("A2").Value = "Dein Text" ' Hier kannst du den Text anpassen
           End If
       End If
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Teste, ob das Makro funktioniert, indem du "ABC" in Zelle F1 eingibst. Der Text sollte dann automatisch in Zelle A2 erscheinen.


Häufige Fehler und Lösungen

  • Fehler: Makro funktioniert nicht
    Lösung: Stelle sicher, dass Makros in deinen Excel-Einstellungen aktiviert sind. Prüfe unter "Datei" > "Optionen" > "Trust Center" > "Einstellungen für das Trust Center".

  • Fehler: Zellenadresse ist falsch
    Lösung: Überprüfe, ob die Zellenadresse (z.B. $F$1) im Code mit der Zelle übereinstimmt, die du überwachen möchtest.


Alternative Methoden

Wenn du keine VBA-Makros verwenden möchtest, kannst du auch eine Formel nutzen, um den gewünschten Effekt zu erzielen. Allerdings ist diese Methode weniger dynamisch. Eine einfache Möglichkeit könnte sein, die WENN-Funktion zu verwenden, um den Inhalt basierend auf einer Bedingung anzuzeigen:

=WENN(F1="ABC"; "Dein Text"; "")

Diese Formel kannst du in Zelle A2 eingeben. Wenn der Wert in F1 "ABC" ist, wird in A2 "Dein Text" angezeigt.


Praktische Beispiele

  1. Beispiel 1: Wenn du in Zelle F1 "XYZ" eingibst und in A2 "Text für XYZ" haben möchtest, kannst du den VBA-Code anpassen:

    If Target.Value = "XYZ" Then
       Range("A2").Value = "Text für XYZ"
    End If
  2. Beispiel 2: Nutze die Formel in A2, um verschiedene Texte anzuzeigen, basierend auf dem Wert in F1:

    =WENN(F1="ABC"; "Text für ABC"; WENN(F1="XYZ"; "Text für XYZ"; ""))

Tipps für Profis

  • Um das Makro automatisch im Hintergrund laufen zu lassen, kannst du es als Teil eines Event-Handlers in Excel implementieren.
  • Teste deine Makros regelmäßig und füge Error-Handling hinzu, um unerwartete Probleme zu vermeiden.
  • Überlege, ob du das Makro nur auf bestimmte Blätter anwendest, um die Performance zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass das Makro automatisch läuft?
Du musst es im entsprechenden Arbeitsblatt-Modul speichern, damit es bei Änderungen in diesem Blatt aktiviert wird.

2. Kann ich das Makro für mehrere Zellen anwenden?
Ja, du kannst den Code anpassen, um mehrere Zellen zu überwachen, indem du zusätzliche Bedingungen hinzufügst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige