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

Spalte auslesen

Forumthread: Spalte auslesen

Spalte auslesen
30.08.2002 12:21:21
Manuela
Mit dem folgenden Befehl kann man die aktuelle Spalte auslesen.
spalte = activeCell.column

Das Ergebnis ist zum Bsp. 4 für die Spalte D.
Mit welchen Befehl kann ich als Ergebnis "D" bekommen und nicht 4.

Danke im Voraus
Manuela


Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Spalte auslesen
30.08.2002 12:49:40
Martin Beck
Hallo Manuela,

für die Spalten A bis Z:

Aber wozu soll das gut sein, man kann doch i.d.R. mit dem Wert "4" weiterarbeiten.

Gruß
Martin Beck

Re: Spalte auslesen
30.08.2002 14:32:27
Manuela
Er hat funktioniert !

Danke !!!!

Re: Spalte auslesen
30.08.2002 14:33:13
Manuela
Er hat funktioniert !

Danke !!!!

Anzeige
;
Anzeige

Infobox / Tutorial

Spalte auslesen in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und aktiviere das Arbeitsblatt, in dem Du die Spalte auslesen möchtest.

  2. Öffne den VBA-Editor:

    • Drücke ALT + F11.
  3. Füge ein neues Modul hinzu:

    • Rechtsklick auf "VBAProject (DeinWorkbookName)" > Einfügen > Modul.
  4. Gib den folgenden Code ein, um die Spaltennummer zu ermitteln und den Buchstaben der Spalte auszugeben:

    Sub SpalteAuslesen()
       Dim spalte As Integer
       Dim spaltenBuchstabe As String
    
       spalte = ActiveCell.Column 'Ermittelt die Spaltennummer
       spaltenBuchstabe = Split(Cells(1, spalte).Address, "$")(1) 'Ermittelt den Buchstaben
    
       MsgBox "Die aktive Spalte ist: " & spaltenBuchstabe
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Markiere eine Zelle in der gewünschten Spalte und führe das Makro aus:

    • Drücke ALT + F8, wähle SpalteAuslesen und klicke auf Ausführen.

Häufige Fehler und Lösungen

  • Fehler: "Komponente nicht gefunden"

    • Lösung: Stelle sicher, dass Du den richtigen Code aus dem VBA-Editor eingefügt hast und keine Tippfehler vorhanden sind.
  • Fehler: "Zugriff verweigert"

    • Lösung: Überprüfe die Excel-Einstellungen und stelle sicher, dass Makros aktiviert sind.

Alternative Methoden

Eine alternative Methode, um die Spaltennummer zu ermitteln, besteht darin, die Formel =COLUMN() direkt in eine Zelle einzugeben. Diese gibt die Spaltennummer der Zelle zurück, in der die Formel eingegeben wurde. Um den Buchstaben der Spalte zu erhalten, kannst Du die Funktion ADDRESS() in Kombination mit COLUMN() verwenden:

=SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

Diese Formel gibt den Buchstaben der aktuellen Spalte aus.


Praktische Beispiele

  1. Buchstaben der Spalte auslesen und verwenden: Wenn Du in einer VBA-Prozedur den Buchstaben der Spalte benötigst, kannst Du den oben angegebenen Code verwenden, um den Buchstaben für weitere Berechnungen oder Bedingungen zu nutzen.

  2. Spaltennummer für dynamische Bereiche: Nutze die ermittelte Spaltennummer, um dynamische Bereiche in Formeln zu erstellen:

    Dim Bereich As Range
    Set Bereich = Range(Cells(1, spalte), Cells(10, spalte)) 'Dynamischer Bereich von A1 bis A10

Tipps für Profis

  • Verwende den With Block: Um den Code lesbarer zu gestalten, kannst Du With verwenden, wenn Du mehrere Eigenschaften eines Objekts gleichzeitig ansprechen möchtest.

    With ActiveCell
       MsgBox "Spaltenbuchstabe: " & Split(.Address, "$")(1)
    End With
  • Optimierung durch Fehlerbehandlung: Implementiere Fehlerbehandlung in Deinem VBA-Code, um unerwartete Fehler abzufangen und eine benutzerfreundliche Meldung anzuzeigen.


FAQ: Häufige Fragen

1. Wie kann ich die Spaltennummer in einer Formel verwenden?
Du kannst die Spaltennummer direkt in den Formeln verwenden, indem Du die Funktion COLUMN() nutzt, um dynamische Berechnungen durchzuführen.

2. Wie ermittele ich die Spaltennummer in einer anderen Excel-Version?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, einschließlich Excel 2010, 2013, 2016 und 2019. Achte darauf, dass Du die Makrofunktionen in den Einstellungen aktivierst.

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