Wie kopiert ein Excel-Makro Daten aus Blatt1 und fügt sie ab Zelle B18 ins aktive Blatt ein?

Antwort

Um dieses Szenario in Excel mit VBA umzusetzen, kannst du ein Makro schreiben, das immer von dem aktiven Blatt aus gestartet wird. Das Makro kopiert dann die gewünschten Daten aus „Blatt1“ und fügt sie ab Zelle B18 in das aktuell aktive Blatt ein (außer, wenn das aktive Blatt „Blatt1“ selbst ist). Hier ein Beispielcode: ```vba Sub DatenVonBlatt1Kopieren() Dim quellBlatt As Worksheet Dim zielBlatt As Worksheet Dim kopierBereich As Range Set quellBlatt = ThisWorkbook.Sheets("Blatt1") Set zielBlatt = ActiveSheet ' Sicherstellen, dass nicht in Blatt1 eingefügt wird If zielBlatt.Name = quellBlatt.Name Then MsgBox "Das Makro darf nicht in Blatt1 ausgeführt werden.", vbExclamation Exit Sub End If ' Bereich festlegen, z.B. A1:D10 in Blatt1 Set kopierBereich = quellBlatt.Range("A1:D10") ' Kopieren und ab B18 einfügen kopierBereich.Copy zielBlatt.Range("B18") End Sub ``` **Hinweise:** - Passe `Range("A1:D10")` an den Bereich an, den du aus „Blatt1“ kopieren möchtest. - Das Makro prüft, ob du dich nicht auf „Blatt1“ befindest, um Fehler zu vermeiden. - Das Makro kann von jedem Blatt (außer „Blatt1“) aus gestartet werden. **So fügst du das Makro ein:** 1. Drücke `ALT + F11`, um den VBA-Editor zu öffnen. 2. Wähle „Einfügen“ > „Modul“. 3. Füge den Code ein und speichere. Weitere Infos zu VBA-Makros findest du z.B. bei [Microsoft](https://support.microsoft.com/de-de/office/erstellen-eines-makros-in-excel-50c9e553-490a-4370-940a-e402a317bce0).

Kategorie: Excel Tags: Makro Blatt1 Kopieren
KI fragen

Verwandte Fragen

Kann ich in Excel aus einer 'Private Sub Workbook_Open()' mit 'Call Private Sub Workbook_SheetBeforeRightClick' starten?

In Excel VBA ist es nicht möglich, ein **Worksheet-Ereignis** wie `Workbook_SheetBeforeRightClick` direkt mit `Call` aus einer anderen Prozedur (z.B. `Workbook_Open`) zu starten. Ereignisprozedur... [mehr]

Wie greift man in einem Excel-Makro auf eine Zelle mit dem Namen "neu" in einem anderen Blatt zu?

Um in einem Excel-Makro (VBA) auf eine Zelle mit dem Namen „neu“ zuzugreifen, die sich in einem anderen Blatt befindet, verwendest du den Namen direkt, da benannte Bereiche (Names) arbeits... [mehr]

Wie kann man mit einem Makro die Inhalte und Rahmen der Zellen A4 bis C7 löschen?

Um mit einem Makro in Excel die Inhalte und Rahmen der Zellen von A4 bis C7 zu löschen, kannst du folgenden VBA-Code verwenden: ```vba Sub InhalteUndRahmenLoeschen() With Range("A4:C7&q... [mehr]

Wie kann man per Makro prüfen, ob ein Zellinhalt in Excel eingerückt ist, und diesen bei Bedarf einrücken?

Um mit einem Makro in Excel zu prüfen, ob der Inhalt einer Zelle eingerückt ist, und falls nicht, diesen einzurücken, kannst du die Eigenschaft `.IndentLevel` verwenden. Diese gibt an,... [mehr]

Wie kann ich per Makro in Excel die Werte aus K2, L5 und M5 als neuen Eintrag in eine intelligente Tabelle übertragen?

Um Werte aus den Zellen K2, L5 und M5 als neuen Eintrag in eine intelligente Tabelle (auch als "Excel-Tabelle" oder "ListObject" bezeichnet) zu übertragen, kannst du folgenden... [mehr]

Excel Makro Autofilter alles außer bestimmten Eintrag auswählen

Um in Excel ein Makro zu schreiben, das im Autofilter alles auswählt, außer eines bestimmten Eintrags, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, dass du bereit... [mehr]

In Excel soll nur der angezeigte Wert kopiert werden, nicht die Formel.

Um in Excel nur den angezeigten Wert und nicht die Formel zu kopieren, kannst du die folgenden Schritte befolgen: 1. Wähle die Zelle oder den Zellbereich aus, dessen Wert du kopieren möchte... [mehr]

Wie erstelle ich ein Makro, das eine PDF-Datei aus einer Excel-Tabelle erstellt und in einem bestimmten Ordner speichert?

Um ein Makro zu erstellen, das eine PDF-Datei aus einer Excel-Tabelle erstellt und in einem bestimmten Ordner speichert, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, dass du... [mehr]

Wie kann ich die Formel =(A1*B1 + A2*B2) / (B1 + B2) für andere Zellen kopieren?

Um die Formel `=(A1*B1 + A2*B2) / (B1 + B2)` für andere Zellen zu kopieren, kannst du die folgenden Schritte befolgen: 1. **Zelle auswählen**: Klicke auf die Zelle, in der die Formel steht.... [mehr]

Alle Zellen von 5 Excel-Tabellen in eine neue Tabelle kopieren.

Um alle Zellen von fünf Excel-Tabellen in eine neue Tabelle zu kopieren, kannst du die folgenden Schritte befolgen: 1. **Öffne die Excel-Datei** mit den fünf Tabellen. 2. **Erstelle ei... [mehr]