Office: Bereichsnamen vergeben via VBA

Helfe beim Thema Bereichsnamen vergeben via VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Excel-Freunde *Smilie ich bin auf der Suche nach einer Möglichkeit, via VBA in Excel Bereichsnamen zu vergeben statt -Einfügen -Name -... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von sk1412, 22. März 2011.

  1. Bereichsnamen vergeben via VBA


    Hallo liebe Excel-Freunde *Smilie

    ich bin auf der Suche nach einer Möglichkeit, via VBA
    in Excel Bereichsnamen zu vergeben
    statt -Einfügen -Name - definieren
    1- Name in der Arbeitsmappe: (händische Erfassung) Zellinhalt der Zelle C8
    2- Bezieht sich auf: (markieren mit der Maus) =Tabelle1!$B$10:$E$1000

    In der Zelle C8 steht ein Text - dass soll der Name in der Arbeitsmappe werden
    Der Bereich "Bezieht sich auf" soll fest definiert sein - nämlich B10:E1000

    Der Tabellenblatt-Name ist dabei immer unterschiedlich (wird lfd. geändert)

    Ist das mit VBA möglich ? Wenn ja - wie ?

    Freue mich auf einen Tip *Smilie
    Gruß Stefan

    ps: Ach ja - arbeite mit Excel 2003

    :)
     
    sk1412, 22. März 2011
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi Stefan,

    hast du den Code zum Erstellen eines Namen schon mal mit dem Makrorekorder aufgezeichnet?


    Bereichsnamen vergeben via VBA [​IMG]
     
    Beverly, 24. März 2011
    #2
  3. Hallo Karin,
    Danke für die schnelle Antwort !
    Ja , das habe ich ! Das ergab
    ActiveWorkbook.Names.Add Name:="Test", RefersToR1C1:= _
    "=Tabelle1!R10C2:R1000C5"
    Dabei musst ich aber den Namen (hier als Beispiel "Test") manuell erfassen
    Und der Bereich "Tabelle1" ist auch nicht "fest" definiert, sondern ändert sich

    Gruß
    Stefan
     
    sk1412, 24. März 2011
    #3
  4. Bereichsnamen vergeben via VBA

    Hallo,
    Code kommt ins Modul des Blattes:

     
    CitizenX, 24. März 2011
    #4
  5. Hallo Steffen
    toll - superschnelle Antwort *Smilie
    Ich habe den Code in "Tabelle1" eingefügt und ausgeführt!
    Der Code erstellt einen Namen *Smilie und fügt als "bezieht sich auf"
    =Tabelle1.Range("$B$10:$E$1000")
    ein.
    Er müsste aber
    =Tabelle1!$B$10:$E$1000
    einfügen, damit ich später per sverweis
    auf die Daten zurückgreifen kann.
    Mit dem =Tabelle1.Range("$B$10:$E$1000")
    funktioniert das leider nicht.
    =SVERWEIS(G4;Test;3;FALSCH)
    Ergibt #NAME?
    als Ergebnis *frown.gif*

    Hast Du noch einen Tip ?
    Gruß
    Stefan
     
    sk1412, 24. März 2011
    #5
  6. sorry,war "Altlast" ;-)


     
    CitizenX, 24. März 2011
    #6
  7. Beverly
    Beverly Erfahrener User
    Hi Stefan,
    Code:
    Bereichsnamen vergeben via VBA [​IMG]
     
    Beverly, 24. März 2011
    #7
  8. Bereichsnamen vergeben via VBA

    Hallo Karin,
    hallo Steffen

    *Smilie)) WOW
    dafür gibt es für Beide
    * * * * * 5 Sterne !
    Klasse Lösungen !

    Danke und einen wunderschönen Abend noch.
    Besten Dank
    Stefan
     
    sk1412, 24. März 2011
    #8
  9. Hallo zusammen,

    vielleicht noch als Ergänzung:
    Namen können entweder in der ganzen Mappe verfügbar sein, oder aber nur auf Ebene des Arbeitsblattes.
    Der Name, der über vorstehende Codes generiert wird, gilt in der gesamten Arbeitsmappe.

    Noch ein weiterer Hinweis: Die Referenz muss nicht als String zusammengesetzt werden, es werden auch Bereichsbezüge akzeptiert:
    Code:
    Finde ich persönlich etwas übersichtlicher - ist aber Geschmackssache. Funktionieren tut beides.

    Code:
    definiert einen Namen auf Ebene des Tabellenblattes. Das kann mal von Vorteil sein, wenn man den gleichen Namen mit unterschiedlichen Bezügen auf verschiedenen Blättern nutzen will (die Formeln also nicht jedesmal anpassen muss).

    Grüße
    EarlFred
     
    EarlFred, 24. März 2011
    #9
  10. Hallo EarlFred
    vielen Dank für Deine zusätzlichen Erläuterung !
    ... ich kann noch viel lernen *wink.gif*
    Nice Weekend
    Stefan
     
Thema:

Bereichsnamen vergeben via VBA

Die Seite wird geladen...
  1. Bereichsnamen vergeben via VBA - Similar Threads - Bereichsnamen vergeben via

  2. Zellbereich Namen per Makro vergeben

    in Microsoft Excel Hilfe
    Zellbereich Namen per Makro vergeben: Moin zusammen, in einer Dienstplandatei gibt es einen Zellbereich "Kuerzel". In den Monatsblättern lassen sich die Kuerzel per PullDownMenue auswählen. Aktuell bezieht sich der Bereich auf...
  3. Hilfe beim finden einer Formel um neue Nummer zu vergeben

    in Microsoft Excel Hilfe
    Hilfe beim finden einer Formel um neue Nummer zu vergeben: Guten Tag! Habe derzeit im Excel folgendes Problem: ich habe eine bereits bestehende Liste mit mehreren Einträgen (Nummern über dem Wert 30000) für die eine neue fortlaufende Nummer vergeben...
  4. Bereichsnamen löschen und bearbeiten

    in Microsoft Excel Hilfe
    Bereichsnamen löschen und bearbeiten: Hallo zusammen, vorab: Ich bin Neuling, was VBA angeht. Ich habe früher aber eine Zeit lang in anderen Sprachen programmiert (Pascal, C, Java), so dass ich ein grundsätzliches Verständnis habe /...
  5. Bereichsnamen auslesen

    in Microsoft Excel Hilfe
    Bereichsnamen auslesen: Hallo Leute, folgendes: in einer Tabelle habe ich eine Spalte mit lauter Bezeichnungen untereinander stehen (á la Umsatz, Kosten usw.). Diesen Zellen wurden jeweils Bereichsnamen (á la UMS bei...
  6. Blatt kopieren: dynamischen Diagramm - Bereichsnamen weg

    in Microsoft Excel Hilfe
    Blatt kopieren: dynamischen Diagramm - Bereichsnamen weg: Hallo Leute habe ein dynamisches Diagramm erstellt - mit lokalen Bereichsnamen (also nur für das jeweilige Arbeitsblatt gültig). Die Daten und das Diagramm sind im selben Arbeitsblatt. So weit...
  7. Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro

    in Microsoft Excel Hilfe
    Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro: Hi Leute ich habe leider einige Schwierigkeiten eine Reparaturauflistung in Excel zu erstellen. Bis jetzt habe ich schon ein Dropdown menü erstellt,in dem verschiedene Maschinen, die ich...
  8. Excel - Dynamische Bereichsnamen

    in Microsoft Excel Tutorials
    Excel - Dynamische Bereichsnamen: Hallo! Manchmal ergibt es sich in Excel, dass sich die Bereiche, in denen sich die auszuwertenden Daten befinden, (un-)regelmäßig erweitern. Dies führt speziell bei der Erstellung von...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden