Hallo Excelperten!
Ich habe eine Userform gebastelt, wo ich zwei ComboBoxen habe.
Diese füllen sich aus den Spaltenüberschriften der Tabelle.
Nun möchte ich, dass ich die eingestellte Spalte auch in VBA weiterverarbeiten kann (Also zum Beispiel sortieren in der Spalte oder Dubletten finden ect.)
Leider bricht mein Makro dabei mit einer Fehlermeldung ab.
Mein Makro ist:
…
Dim dubletten As String
Dim spdublett As Integer
…
dubletten = UserForm1.ComboBox1.Value
…
If dubletten = „“ Then
spdublett = 1
GoTo sort
End If
'Spalte herausfinden wo Dubletten entfernt werden sollen
Do Until ActiveCell = dubletten
spdublett = spdublett + 1
ActiveSheet.Cells(1, spdublett).Activate
Loop
…
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveSheet.Range("$A$2:$F$" & letztezeile).RemoveDuplicates Columns:=spdublett, Header:=xlNo
Das sind nur auszüge des Makros - wenn ich in der letzten gezeigten Zeile anstelle „spdublett“ die Ziffer für die Spalte eintrage funktioniert es. Aber ich würde diese Spalte halt gerne über die Combobox auswählen lassen um flexibel damit arbeiten zu können.
Ich hoffe mein Problem ist verständlich beschrieben und jemand weiß Rat.
Schonmal vielen Dank
René