Excel: Reicht beim Kopieren eines benannten Bereichs per Makro der Bereichsname oder muss der Blattname angegeben werden?

Antwort vom

Der **Bereichsname reicht**, **wenn** es sich um einen **arbeitsmappenweiten** Namen handelt (also im Namens-Manager ohne Blattpräfix). Dann kannst du in VBA direkt über den Namen zugreifen, z. B. `Range("MeinName").Copy`. Den **Blattnamen musst du angeben**, wenn der Name **blattlokal** definiert ist. Dann ist er nur über das zugehörige Blatt eindeutig erreichbar, z. B. `Worksheets("Tabelle1").Range("MeinName").Copy` (bzw. in Excel-Notation `Tabelle1!MeinName`).

Kategorie: Technik Tags: Excel Makro Bereich
Neue Frage stellen

Verwandte Fragen

VBA in Excel für Mac 2010: Wie wird das erste Wort jeder Zelle in einer Auswahl großgeschrieben?

```vb Sub ErstesWortGrossInAuswahl() Dim c As Range Dim s As String Dim p As Long For Each c In Selection.Cells If Not IsError(c.Value) Then s = CStr(c.Value)...

Excel-Makro: Wenn über der aktiven Zelle keine Zelle mit Inhalt ist und darunter keine leere Zelle ist, dann Exit Sub?

```vba Sub CheckAboveBelowOrExit() Dim r As Long, c As Long r = ActiveCell.Row c = ActiveCell.Column 'Wenn es keine Zelle darüber oder darunter gibt: Exit If r = 1 Or r...

Was gebe ich im Windows-Explorer ins Suchfeld ein, um eine alte Excel-Tabelle nach Dateiendung zu finden?

Im Suchfeld im Windows-Explorer kannst du nach Excel-Dateien über die Dateiendung filtern, z. B.: - `*.xls` (alte Excel-Dateien bis Excel 2003) - `*.xlsx` (neuere Excel-Dateien) - `*.xlsm` (Exce...

Wie konvertiere ich eine MS-Word-DOC-Datei in eine MS-Excel-XLSX-Datei?

Eine **Word-Datei (.doc/.docx)** lässt sich nicht „1:1“ sinnvoll in eine **Excel-Datei (.xlsx)** umwandeln, weil Word ein Textlayout-Format ist und Excel tabellarische Daten erwartet....

Wie bekomme ich in einer Excel-VBA MsgBox das VB-Critical-Symbol (roter Kreis mit Kreuz) zusammen mit VBYesNo?

In VBA ist das Icon (z.B. roter Kreis mit Kreuz = `vbCritical`) unabhängig von den Buttons (`vbYesNo`). Du kombinierst beides einfach per Addition (oder `Or`): `MsgBox "Text", vbYesNo...

Wie ändere ich Dropdown-Menüs in Microsoft Excel?

Drop-down-Menüs in Excel sind meist **Datenüberprüfung-Listen**. So änderst du sie: 1) **Zelle mit dem Drop-down anklicken** 2) **Daten** → **Datenüberprüfung** (...

Wie verwende ich im Excel-VBA-Makro eine MsgBox mit vbYesNo, sodass bei Yes fortgesetzt und bei No mit Exit Sub beendet wird?

In VBA setzt du den Rückgabewert der `MsgBox` auf eine Variable und prüfst ihn: ```vba Sub Beispiel() Dim r As VbMsgBoxResult r = MsgBox("Weiter machen?", vbYesNo + vbQue...

Wie kann ich in Excel-VBA einen langen MsgBox-Text im Code in eine neue Zeile umbrechen?

In VBA brichst du den **String im Code** mit einem Zeilenumbruch-Zeichen um – üblich ist `vbCrLf` (oder `vbNewLine`). Beispiel: ```vba MsgBox "Erste Zeile" & vbCrLf & _...