Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellenformat (Einzug) abfragen

Zellenformat (Einzug) abfragen
Joerg-Peter-Becker@web.de
Hallo Forum,
in Spalte A stehen Texte mit unterschiedlichen Einzug ("Zelle formatieren / Ausrichtung / Einzug").
Gibt es eine Möglichkeit, diesen Einzug auszuwerten im Sinne von:
Wenn(Einzug = 2;Zelle anzeigen;blank)?
Falls es keine Formel gibt, kann man es per vba machen?
Ciao Jörg
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Range(DeineZelle).IndentLevel owT
29.03.2012 09:10:38
Matthias
Hallo
z.B.
MsgBox Range(Selection.Address).IndentLevel
Gruß Matthias
AW: Zellenformat (Einzug) abfragen
29.03.2012 09:11:51
Beverly
Hi Jörg,
den Einzug kann man per VBA abfragen: If ActiveCell.IndentLevel = 2 Then, aber es ist unklar, auf welche Weise (bei welcher Aktion) der Einzug abgefragt werden soll.


Anzeige
AW: Zellenformat (Einzug) abfragen
29.03.2012 09:22:46
Joerg-Peter-Becker@web.de
Danke Euch beiden, der Ansatz hilft mir weiter!
;

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

Zellenformat (Einzug) abfragen in Excel


Schritt-für-Schritt-Anleitung

Um den Einzug in einer Excel-Zelle abzufragen, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (deine Arbeitsmappe)" > Einfügen > Modul.

  3. Gib den folgenden Code ein, um den Einzug auszulesen:

    Sub EinzugAbfragen()
        If ActiveCell.IndentLevel = 2 Then
            MsgBox "Der Einzug dieser Zelle beträgt 2."
        Else
            MsgBox "Der Einzug dieser Zelle beträgt nicht 2."
        End If
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Markiere die Zelle, deren Einzug Du abfragen möchtest.

  6. Drücke ALT + F8 und wähle EinzugAbfragen aus, um das Makro auszuführen.

Mit diesem Makro kannst Du den Einzug in der Zelle abfragen. Es zeigt eine Meldung an, abhängig vom Einzug der aktiven Zelle.


Häufige Fehler und Lösungen

  • Fehler: "Objekt erforderlich"

    • Lösung: Stelle sicher, dass Du eine Zelle markiert hast, bevor Du das Makro ausführst.
  • Fehler: "IndentLevel ist nicht definiert"

    • Lösung: Prüfe, ob Du den Code korrekt eingegeben hast und dass du die richtige Zelle ausgewählt hast.

Alternative Methoden

Falls Du keinen VBA-Code nutzen möchtest, gibt es auch eine Funktion, die Du verwenden kannst, um den Einzug in Zellen zu überprüfen:

  1. Excel-Funktion verwenden: Leider gibt es in Excel keine eingebaute Funktion, um den Einzug direkt abzufragen. Die beste Methode ist der Einsatz von VBA, wie oben beschrieben.
  2. Manuelles Prüfen: Du kannst auch die Zelle formatieren und den Einzug manuell überprüfen, aber dies ist nicht automatisiert.

Praktische Beispiele

  • Einzug prüfen und Ergebnis in einer anderen Zelle anzeigen:

    Sub EinzugInZelleAnzeigen()
        Dim Ergebnis As String
        If ActiveCell.IndentLevel = 2 Then
            Ergebnis = "Einzug = 2"
        Else
            Ergebnis = "Einzug ≠ 2"
        End If
        ActiveCell.Offset(0, 1).Value = Ergebnis
    End Sub

Dieses Makro zeigt das Ergebnis in der Zelle direkt rechts von der aktiven Zelle an.


Tipps für Profis

  • VBA anpassen: Du kannst die IndentLevel-Bedingung leicht anpassen, um andere Werte abzufragen (z.B. If ActiveCell.IndentLevel = 1 Then).
  • Automatisierung: Binde das Makro in Arbeitsabläufe ein, um den Einzug in Zellen automatisch zu überprüfen, wenn Daten eingegeben werden.
  • Excel-Dokumentation: Schau dir die Excel-Hilfe an, um mehr über die Verwendung von VBA und das Formatieren von Zellen zu erfahren.

FAQ: Häufige Fragen

1. Kann ich den Einzug einer Zelle ohne VBA abfragen? Nein, es gibt keine eingebaute Funktion in Excel, um den Einzug direkt zu überprüfen. VBA ist die beste Methode.

2. Wie kann ich den Einzug in Excel formatieren? Du kannst den Einzug in Excel formatieren, indem Du die Zelle auswählst, mit der rechten Maustaste klickst, "Zelle formatieren" wählst und dann unter "Ausrichtung" den gewünschten Einzug einstellst.

3. Was ist der Unterschied zwischen Einzug und Einrückung in einer Zelle? Einzug bezieht sich auf den Abstand des Textes vom linken Rand der Zelle, während Einrückung oft verwendet wird, um Text in einer Liste oder bei Aufzählungen zu strukturieren.

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