Allan Sche Sar
Lt. Commander
- Registriert
- Jan. 2004
- Beiträge
- 1.940
Ich weiß, dass ich in letzte Zeit viel gefragt habe, aber ihr konntet mir ja auch gut helfen.
Heute habe ich ausprobiert mit einer InputBox eine Spalte abzufangen, die der Nutzer eingibt.
Diese heißt bei mir ganz einfach Auswahl.
Und ist wiefolgt aufgebaut:
Nun brauche ich daraus die Spalte. Wenn ich nun Auswahl.Column schreibe, dann bekomme ich in der MsgBox eine Zahl geliefert, was ich super finde, aber in nächste Schritt erscheint die Fehlermeldung:
Konkret entsteht der Fehler, wenn ich das in einer Range Anweisung verarbeiten möchte:
Wie greife ich daher die Auswahl des Benutzers korrekt ab?
Heute habe ich ausprobiert mit einer InputBox eine Spalte abzufangen, die der Nutzer eingibt.
Diese heißt bei mir ganz einfach Auswahl.
Und ist wiefolgt aufgebaut:
Code:
Set Auswahl = Application.InputBox _
(prompt:="Auf welche Spalte soll die Formatierung nach durchgeführt werden. Bitte Spalte eingeben oder mit Maus auswählen", Type:=8)
Nun brauche ich daraus die Spalte. Wenn ich nun Auswahl.Column schreibe, dann bekomme ich in der MsgBox eine Zahl geliefert, was ich super finde, aber in nächste Schritt erscheint die Fehlermeldung:
Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen
Konkret entsteht der Fehler, wenn ich das in einer Range Anweisung verarbeiten möchte:
Code:
Range(Cells(10, Auswahl.Column)).Select
Wie greife ich daher die Auswahl des Benutzers korrekt ab?
Zuletzt bearbeitet: