ich würde gerne eine Auswahl treffen, besser gesagt, den Anwender eine Auswahl treffen lassen.
Wenn das Makro startet, soll der Anwender 3 Sekunden Zeit haben, in das gewünschte Worksheet zu wechseln und dort einen Rechteckbereich von Zellen auszuwählen. Nach Ablauf der drei Sekunden soll das das Makro mit diesen range weiterarbeiten.
Folgender Code funktioniert jedenfalls nicht, wie gewünscht, warum auch immer.
Sub Auswahl()
Dim rAb As Range
Dim Datei As String, Blatt As String
Dim Ecke1x As Long, ecke1y As Long
Dim Ecke2x As Long, ecke2y As Long
Application.Wait (Now + TimeValue("0:00:03"))
'Jetzt händisch Bereich markieren
Beep
Set rAb = Selection
With rAb 'Bereich untersuchen
Datei = "?"
Blatt = .Worksheet.Name
Ecke1x = .Row
ecke1y = .Column
Ecke2x = .Row + .Rows.Count
ecke2y = .Column + .Columns.Count
End With
rAb.Select
End Sub
LG,
Barbara