Wie kann ich verschiedene Arbeitsblätter mittels Inputbox auswählen?

Antwort

Um verschiedene Arbeitsblätter in Excel mittels einer Inputbox auszuwählen, kann VBA (Visual Basic for Applications) verwendet. Hier ist ein einfaches Beispiel, wie das gemacht werden kann: 1. Öffne Excel und drücke `Alt + F11`, um den VBA-Editor zu öffnen. 2. Füge ein neues Modul hinzu, indem du auf `Einfügen` > `Modul` klickst. 3. Füge den folgenden Code in das Modul ein: ```vba Sub SelectWorksheet() Dim wsName As String wsName = InputBox("Bitte den Namen des Arbeitsblatts eingeben, das du auswählen möchtest:") On Error Resume Next Worksheets(wsName).Activate If Err.Number <> 0 Then MsgBox "Das Arbeitsblatt '" & wsName & "' existiert nicht.", vbExclamation Err.Clear End If On Error GoTo 0 End Sub ``` 4. Schließe den VBA-Editor und kehre zu Excel zurück. 5. Führe das Makro aus, indem du `Alt + F8` drückst, das Makro `SelectWorksheet` auswählst und auf `Ausführen` klickst. Dieses Makro öffnet eine Inputbox, in die der Benutzer den Namen des gewünschten Arbeitsblatts eingeben kann. Wenn das Arbeitsblatt existiert, wird es aktiviert; andernfalls wird eine Fehlermeldung angezeigt.

Frage stellen und sofort Antwort erhalten