Spaltenauswahl über Liste
17.10.2020 08:42:23
Daniel
im Archiv habe ich unter dem unten stehnenden Link ein VBA-Skript gefunden das es ermöglicht eine Spalte über ihre Überschrift zu finden. Was schon einmal eine tolle Sache ist.
Wie aber kann dem Skript eine Liste vorgeben werden, um dieses klein und übersichtlich zu halten, wenn man mehrere Spalten auswählen möchte?
Die beste Lösung sollte doch eine Liste und for-Schleife sein. Leider habe ich in VBA noch nie mit Listen und for-Schleifen gearbeitet. Wäre nett wenn mir jemand aushelfen könnte.
Ich bedanke mich im Vorfeld für jede Unterstützung.
Viele Grüße
Daniel
https://www.herber.de/forum/archiv/1292to1296/1294201_Spalten_mit_UeberschriftenNamen_ansprechen.html
'Skript-Ersteller Klaus M.vdT.
Sub MarkiereSpalte()
On Error GoTo hell
Dim sText As String
Dim iCol As Integer
Dim lRow As Long
'nach dieser Überschrift suchen!
sText = "description"
'in dieser Zeile stehen die Überschriften!
lRow = 1
iCol = Application.WorksheetFunction.Match(sText, Cells(lRow, 1).EntireRow, False)
Cells(1, iCol).EntireColumn.Select
GoTo heaven
hell:
MsgBox ("Überschrift " & sText & " nicht vorhanden!")
heaven:
'Skript-Ersteller Klaus M.vdT.
End Sub