Saltenköpfe statt Spaltennummern in VBA?
Olaf
Ich nutze VBA, um Inhalte aus bestimmten Zellen meiner Excel-Tabelle in txt-Dateien zu schreiben.
Wenn ich z.B. den Inhalt aus der aktuellen Zelle in Spalte C in meine txt-Datei schreiben will, benutze ich:
Print #iFile, Cells(iRow, 3)
Wenn ich nun aber in meiner Excel-Tabelle eine zusätzliche Spalte vor Spalte B einfüge, verschiebt sich ja der Inhalt der Spalte C. Und der Code in meinem VBA-Makro schreibt nun falsche Inhalte in die txt-Datei.
Daher meine Frage:
Ist es möglich, in den genannten VBA-Code statt der Spaltennummer die Spaltenüberschrift einzusetzen?
So, dass das Makro sich den Inhalt quasi aus der Spalte holt, die die entsprechende Spaltenüberschrift hat.
Beispiel:
Bisherige Code: Print #iFile, Cells(iRow, 3)
Neuer Code: Print #iFile, Cells(iRow, [Umsatz 2010])
(wobei "Umsatz 2010" die entsprechende Spaltenüberschrift wäre)
Ich hoffe, man kann mein Anliegen nachvollziehen.
Ist etwas schwierig zu erklären :-)
Ich möchte halt gerne vermeiden, dass ich meinen ganzen Makro-Code anpassen muss, wenn sich aufgrund zusätzlich eingefügter Spalten nachfolgende Spalten verschieben.
Über Hilfe bzw. ratschläge von Euch würde ich mich sehr freuen.
Gruß
Olaf