Wie wählt man verschiedene Bereiche mit Application.InputBox aus, kopiert Zellen und fügt sie in ein ausgewähltes Blatt ein?

Antwort

Um verschiedene Bereiche mit `Application.InputBox` in Excel VBA auszuwählen, Zellen zu kopieren und in ein anderes, ebenfalls mit `Application.InputBox` ausgewähltes Blatt einzufügen, kannst du folgenden VBA-Code verwenden: ```vba Sub CopyAndPasteRanges() Dim sourceRange As Range Dim targetSheet As Worksheet Dim targetCell As Range Dim userInput As String Dim rng As Range Dim cell As Range ' Schleife, um mehrere Bereiche auszuwählen Do On Error Resume Next Set sourceRange = Application.InputBox("Wähle einen Bereich aus (Abbrechen zum Beenden):", Type:=8) On Error GoTo 0 If sourceRange Is Nothing Then Exit Do End If ' Bereich kopieren sourceRange.Copy ' Zielblatt auswählen On Error Resume Next Set targetSheet = Worksheets(Application.InputBox("Gib den Namen des Zielblatts ein:", Type:=2)) On Error GoTo 0 If targetSheet Is Nothing Then MsgBox "Ungültiger Blattname. Vorgang abgebrochen." Exit Sub End If ' Zielzelle auswählen On Error Resume Next Set targetCell = targetSheet.Range(Application.InputBox("Wähle die Zielzelle aus:", Type:=8)) On Error GoTo 0 If targetCell Is Nothing Then MsgBox "Ungültige Zielzelle. Vorgang abgebrochen." Exit Sub End If ' Bereich einfügen targetCell.PasteSpecial Paste:=xlPasteAll ' Clipboard leeren Application.CutCopyMode = False Loop MsgBox "Vorgang abgeschlossen." End Sub ``` Dieser Code ermöglicht es dir, mehrere Bereiche nacheinander auszuwählen und in ein Zielblatt einzufügen. Die Schleife wird beendet, wenn du im `Application.InputBox`-Dialog auf "Abbrechen" klickst. Achte darauf, dass die Zielzelle jedes Mal neu ausgewählt wird, um Überschreibungen zu vermeiden.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

xlwings mehrere Exceldateien zusammenführen?

Um mehrere Excel-Dateien mit xlwings zusammenzuführen, kannst du ein Python-Skript verwenden, das die Daten aus den verschiedenen Dateien in eine einzige Datei integriert. Hier ist ein einfaches... [mehr]

Wie blende ich in Excel alle Zeilen und Spalten gleichzeitig ein?

Um in einer Excel-Arbeitsmappe alle Zeilen und Spalten gleichzeitig einzublenden, kannst du folgende Schritte ausführen: 1. **Alle Zellen auswählen**: Klicke auf das kleine Dreieck in der o... [mehr]

Excel-Links zu Arbeitsmappen suchen?

Um in Excel nach Links zu Arbeitsmappen zu suchen, kannst du die folgenden Schritte befolgen: 1. **Verknüpfungen überprüfen**: Gehe zu "Daten" in der Menüleiste und w&au... [mehr]

Wie suche ich einen Link in einer ausgeblendeten Zeile oder Spalte in Excel?

Um einen Link in einer ausgeblendeten Zeile oder Spalte in Excel zu suchen, kannst du folgende Schritte befolgen: 1. **Alle Zeilen und Spalten einblenden**: Zuerst solltest du sicherstellen, dass all... [mehr]

Warum aktualisiert meine Excel-Datei beim Öffnen einen Link, obwohl kein externer Link vorhanden ist?

Das Problem, dass Excel beim Öffnen einer Datei versucht, einen Link zu aktualisieren, kann verschiedene Ursachen haben. Hier sind einige mögliche Gründe und Lösungen: 1. **Verbor... [mehr]

Wie funktioniert die AGGREGAT-Formel in Excel?

Die AGGREGAT-Funktion in Excel ist eine vielseitige Funktion, die verschiedene Berechnungen durchführen kann, während sie bestimmte Fehler oder ausgeblendete Zeilen ignoriert. Sie kann f&uum... [mehr]

Dürfen in einer Excel-Tabelle Leerzeilen enthalten sein?

Ja, in einer Excel-Tabelle dürfen Leerzeilen enthalten sein. Sie können Leerzeilen verwenden, um Daten zu strukturieren oder visuelle Abstände zu schaffen. Allerdings kann das Vorhanden... [mehr]

Tastenkombination zum Speichern einer Excel-Datei?

Die Tastenkombination zum Speichern einer Excel-Datei ist "Strg + S".

In welchen Formaten kann man eine Excel-Datei abspeichern?

Eine Excel-Datei kann in verschiedenen Formaten abgespeichert werden, darunter: 1. **XLSX** - Das Standardformat für Excel-Arbeitsmappen. 2. **XLS** - Das ältere Format, das in Excel-Versio... [mehr]

Wie berechne ich den Prozentsatz in Excel?

Um den Prozentsatz in Excel zu berechnen, kannst du folgende Schritte befolgen: 1. **Wert eingeben**: Gib den Wert, den du in Prozent umwandeln möchtest, in eine Zelle ein (z.B. A1). 2. **Gesamt... [mehr]