Toptorials Tutorials WeblogoLogobild kleinLogobild kleinToptorials Tutorials Weblogo
  • ALLE THEMEN IM ÜBERBLICK
  • YouTube
  • INFOS
    • SITEMAP
    • ÜBER TOPTORIALS
✕
            No results See all results

            Zugriff auf Arbeitsmappen und Tabellen in Excel VBA

            • Startseite
            • Tutorials Microsoft Office Excel Excel VBA
            • Zugriff auf Arbeitsmappen und Tabellen in Excel VBA

            Zugriff auf Arbeitsmappen und Tabellen in Excel VBA

            In diesem Tutorial zeige ich Euch wie Ihr auf Arbeitsmappen und TabellenblÀtter zugreifen könnt. Vor allem geht es hier um den direkten Zugriff auf eine ausgewÀhlte Tabelle in einer ausgewÀhlten Arbeitsmappe.

            Das Startvideo der VBA Tutorial Serie auf YouTube findet Ihr hier

            Die Playlist meiner VBA Tutorial Serie auf YouTube findet Ihr hier

            Achtung:

            Benutzt zum Üben eine separate Tabelle fĂŒr Testzwecke oder eine Kopie des Originals damit Euch keine Daten verloren gehen.

            Video zu diesem Tutorial:

             

            Beispielscript Zugriff auf Arbeitsmappe mit Index

            In diesem Beispiel wird die Arbeitsmappe 2 aktiviert und in den Vordergrund geholt. Wenn Ihr dieses Script also ausprobieren wollt mĂŒsst Ihr natĂŒrlich auch mindestens 2 Arbeitsmappen geöffnet haben. In dieser Arbeitsmappe wird dann in der aktiven Tabelle in Zelle C1 ein X eingetragen.

            Sub ArbeitsmappenTabellenblaetterTutorial1()
            
               Workbooks(2).Activate
               
               Range("C1").Value = "X"
            
            End Sub

            Beispielscript Zugriff auf Tabellenblatt mit dem Namen

            Hier  wird mit ThisWorkbook auf die Arbeitsmappe zugegriffen in der sich auch das Modul befindet. Wenn Ihr ThisWorkbook aufruft könnt Ihr immer sicher sein dass damit die Arbeitsmappe angesprochen wird die zum gleichen Projekt gehört. Hier in diesem Beispiel greift ThisWorkbook im Modul1 (1) auf "DieseArbeitsmappe" zu.

            This WorkBook gleiches Projekt

            ThisWorkbook Arbeitsmappe im gleichen Projekt

            Anschließend wird in Tabelle2 die Zelle E1 selektiert / ausgewĂ€hlt und bekommt damit diesen Rahmen. In der Zeile danach wird dann ebenfalls in Zelle E1 das X eingetragen.

            Sub ArbeitsmappenTabellenblaetterTutorial2()
            
               ThisWorkbook.Activate
               
               Worksheets("Tabelle2").Range("E1").Select
               
               Range("E1").Value = "X"
            
            End Sub

            Beispielscript Zugriff auf  Arbeitsmappen und Tabellen Objekt

            Im nachfolgenden Beispiel wird das Objekt Arbeitsmappe benutzt um darauf zuzugreifen. "DieseArbeitsmappe" ist im Grund genommen das gleiche wie ThisWorkbook.
            Wir können mit DieseArbeitsmappe.Activate die Arbeitsmappe aktivieren (in den Vordergrund holen) in der das Modul steckt. Achtet aber darauf dass der Name geÀndert werden kann und dieser dann im Code entsprechend angepasst werden muss.

            Das gleiche gilt auch fĂŒr die Tabelle. Mit Worksheets(3) wĂ€hlen wir ĂŒber den Index die dritte Tabelle aus. Auch hier mĂŒsst Ihr aufpassen da die Reihenfolge in Excel selbst vom Benutzer verschoben werden kann. Deshalb ist es manchmal ratsam auf das Tabellen Objekt zuzugreifen. Durch MeineTabelle1 wurde hier in der vorletzten Codezeile in B6 ein x eingetragen. Dieser Name MeineTabelle1 kann vom normalen Excelbenutzer nicht einfach geĂ€ndert werden. Dies ist nur ĂŒber den VBA Editor im Bereich "Eigenschaften" möglich.

            Sub ArbeitsmappenTabellenblaetterTutorial3()
            
              DieseArbeitsmappe.Activate
               
              Worksheets(3).Range("A3").Value = "x"
                  
              MeineTabelle1.Range("B6").Value = "x"
            
            End Sub

            Beispielscript Zugriff auf Arbeitsmappe

            Im nachfolgenden Beispiel wird auf eine zuvor gespeicherte Arbeitsmappe zugegriffen. Wenn Ihr mit Workbooks.Add eine neue Mappe erzeugt dann heißt sie in der Regel Mappe1 und kann auch genau ĂŒber diesen Namen dann angesprochen werden. Im unteren Script habe ich deshalb als Beispiel einmal eine vorher gespeicherte Arbeitsmappe aktiviert.
            Wenn Ihr das ausprobieren möchtet braucht Ihr natĂŒrlich auch eine Arbeitsmappe mit dem gleichen Namen 😉

            Sub ArbeitsmappenTabellenblaetterTutorial4()
               
               Workbooks("NeueMappeGespeichert.xlsx").Activate
            
               Range("E4").Value = "X"
              
            End Sub
            

             

            Das könnte Dich auch interessieren

            • Arbeitsmappe erstellen und speichern in Excel VBA
            • Auf Zellen zugreifen mit Cells in Excel VBA
            • Cells und Range kombiniert in Excel VBA
            • Eine eigene Funktion erstellen ganz einfach (Excel)
            • Entwicklertools anzeigen (Microsoft Excel)
            • Excel VBA Kommentare schreiben
            • For Each Schleife in Excel VBA
            • GĂŒltigkeitsbereich von Variablen in Excel VBA

            Schreibe einen Kommentar Antworten abbrechen

            Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

            Mehr von mir ĂŒber Excel

            • Übersichts-Liste der Microsoft Excel Tutorials
            • Tutorials ĂŒber Microsoft Excel
            • Excel
            • Excel VBA
            • Alle meine Videos auf YouTube
            • Tutorial Wunsch Liste

            Neue BeitrÀge

            • REGAUS RegulĂ€re AusdrĂŒcke mit vielen Beispielen mit LibreOffice Calc
            • REGEXREPLACE RegulĂ€re AusdrĂŒcke mit vielen Beispielen mit Google Tabellen
            • REGEXEXTRACT RegulĂ€re AusdrĂŒcke mit vielen Beispielen mit Google Tabellen
            • REGEXMATCH RegulĂ€re AusdrĂŒcke mit vielen Beispielen mit Google Tabellen
            • REGEXERSETZEN RegulĂ€re AusdrĂŒcke mit vielen Beispielen mit Excel 365

            Neue Kommentare

            • Erdmann bei Wochentag von einem Datum ausgeben (LibreOffice Calc)
            • Chris bei Tutorial Wunsch Liste
            • Sabine Kniffka bei Tutorial Wunsch Liste
            • Chris bei Nur sichtbare Zellen in LibreOffice Calc summieren
            • Armin bei Tutorial Wunsch Liste

            Schlagwörter – Wolke

            anfĂ€nger Anleitung anpassen ausrechnen auswahlliste Bedingte Formatierung berechnen Calc Datum Download Dropdownliste einfĂŒgen entfernen erstellen Excel FreeOffice Funktion google hinzufĂŒgen Jahresplan Kalender Lernvideo LibreOffice löschen Makro markieren Microsoft OpenOffice PlanMaker programmierung script spreadsheets Sverweis Tabelle tabellen Tutorial VBA Video Wenn Wenn Funktion Word wps spreadsheets Zeilen Zelle Zellen
            KONTAKT   IMPRESSUM    DATENSCHUTZERKLÄRUNG    HAFTUNGSAUSSCHLUSS (Disclaimer)   © copyright TOPTORIALS