Einführung in die VBA Excel-Programmierung

Die VBA-Excel-Programmierung ist das Ergebnis von Visual Basic 6, der weltweit am häufigsten verwendeten Programmiersprache, bis Microsoft .NET und die damit verbundenen Sprachen vorstellte. Heutzutage ist die VBA-Excel-Programmierung die letzte Abwicklung von klassischem Visual Basic und sehr gut geeignet, um VBA-Excel-Programmierjobs schnell und mühelos zu erledigen. Die VBA-Excel-Programmierung war weit entfernt von den Hauptmenüs und wurde in eine Option umgewandelt, die Anfänger davor bewahrt, verwirrt oder eingeschüchtert zu werden. VBA (Visual Basic für Applikationen) ist eine mit Visual Basic verknüpfte Sprache, die nur über eine Hostanwendung (in unserem Fall Excel) ausgeführt werden kann.

Mit Hilfe von VBA-Excel-Funktionen können wir mit Excel fast alles machen, was man sich vorstellen kann.

Wenn Sie Excel 2007 (oder eine höhere Version) verwenden, klicken Sie auf Datei> Optionen> Menüband anpassen und aktivieren Sie dann "Entwickler".

Unterschiedliche Verwendung der VBA-Excel-Programmierung

Verwenden von Code, um Anwendungen zu veranlassen, Aufgaben auszuführen:

Sie mögen denken, dass das Schreiben von Code rätselhaft oder problematisch ist, aber die Hauptüberzeugungen basieren auf alltäglichen Überlegungen und sind recht einfach zu erlangen. Die Anwendungen sind so gestaltet, dass sie Objekte darstellen, die Befehle entgegennehmen können. Sie agieren zusammen mit Anwendungen, indem Sie Befehle an zahlreiche VBA-Excel-Programmierobjekte in der Anwendung senden. Diese Objekte sind vielfältig und geschmeidig, aber sie haben ihre Grenzen. Sie können einfach das tun, wozu sie bestimmt sind, und sie werden nur das tun, wozu Sie sie trainieren.

Objekte:

VBA Excel Programming-Objekte kommunizieren methodisch in einer Reihenfolge, die als Objektmodell der Anwendung bezeichnet wird. Das Objektmodell spiegelt grob wider, was Sie auf der Benutzeroberfläche sehen. Das Excel-Objektmodell umfasst unter anderem die Objekte Application, Workbook, Sheet und Chart . Das Objektmodell ist eine theoretische Karte der Anwendung und ihrer Kompetenzen.

Eigenschaften und Methoden:

Sie können Objekte bedienen, indem Sie ihre Eigenschaften festlegen und ihre Ansätze aufrufen. Durch das Festlegen einer Eigenschaft wird eine gewisse Überlegenheit des Objekts geändert. Das Aufrufen einer Methode führt dazu, dass das Objekt eine Aktion ausführt. Das Workbook- Objekt verfügt beispielsweise über eine Close- Methode, die die Arbeitsmappe beendet, und eine Active Sheet- Eigenschaft, die das Blatt kennzeichnet, das derzeit in der Arbeitsmappe aktiv ist.

Sammlungen:

Viele VBA-Excel-Funktionsobjekte liegen sowohl in Singular- als auch in Pluralform vor - Arbeitsmappe und Arbeitsmappe, Arbeitsblatt und Arbeitsblätter und mehr. Die Pluralvarianten werden Sammlungen genannt . Sammlungsobjekte werden verwendet, um eine Aktion für zahlreiche Elemente in der Sammlung auszuführen.

Wir wissen, dass zuhause und im Büro viel los ist, was mit Hilfe von MS Excel erledigt werden kann.

1. Erstellung einer Liste der Mitarbeiterdaten
2. Erstellung einer Liste der Noten der Schüler
3. Formeller Arbeitsbericht
4. Erstellen von Diagrammen aus Datenbanken
5. Formulare und Rechnungen erstellen
6. Budgetierung, Auswertung wissenschaftlicher Daten und verschiedene weitere Aktivitäten.

Empfohlene Kurse

  • Schulung auf Mac Excel 2011
  • Kurs zu Outlook 2010
  • Schließe den Mac Outlook 2011-Kurs ab

Verwendung von VBA in Excel

Microsoft Excel ist ein enorm leistungsfähiges Tool, mit dem Sie Daten verarbeiten, analysieren und präsentieren können. Manchmal möchten Sie jedoch trotz der umfangreichen Funktionen in der standardmäßigen Excel-Benutzeroberfläche möglicherweise eine einfachere Möglichkeit finden, eine Routine- oder monotone Aufgabe auszuführen oder eine Aufgabe auszuführen, auf die die Benutzeroberfläche offenbar nicht reagiert. Glücklicherweise verfügen Office-Anwendungen wie Excel über Visual Basic für Applikationen (VBA), eine Programmiersprache, mit der Sie diese Anwendungen verteilen können.

Die VBA-Excel-Programmierung funktioniert durch Ausführen von Makros, die schrittweise in Visual Basic geschrieben wurden. Das Erlernen des Programms mag entmutigend erscheinen, aber mit etwas Ausdauer und einigen VBA-Excel-Programmierbeispielen stellen viele Benutzer fest, dass das Erlernen eines geringen Teils von VBA-Excel-Code ihre Arbeit erleichtert und ihnen die Fähigkeit verleiht, Dinge in Office zu tun, die sie nicht getan haben waren wahrscheinlich. Sobald Sie etwas VBA-Excel-Code gelernt haben, ist es viel einfacher, viel mehr zu lernen - die Aussichten hier sind also unbegrenzt.

Zweifellos besteht der häufigste Grund für die Verwendung der VBA-Excel-Programmierung darin, sich wiederholende Aufgaben zu systematisieren. Angenommen, Sie haben eine kleine Anzahl von Arbeitsmappen, von denen jede eine kleine Anzahl von Arbeitsblättern enthält, und für jede dieser Arbeitsmappen müssen einige Änderungen vorgenommen werden. Die Änderungen können so einfach sein, wie das Anwenden einer neuen Formatierung auf einen bestimmten festgelegten Zellbereich oder so schwierig, wie das Betrachten einiger algebraischer Merkmale der Daten auf jedem Blatt, das Auswählen der besten Art von Diagramm, um Daten mit diesen Merkmalen anzuzeigen, und dann das Erstellen und Formatieren des Diagramms im Hinblick darauf.

In beiden Fällen müssten Sie diese Aufgaben möglicherweise nicht mehr als ein paar Mal selbst ausführen. Alternativ können Sie die Aufgaben mithilfe von VBA-Excel-Code automatisieren, um eindeutige Befehle für Excel zu schreiben.

Die VBA-Excel-Programmierung ist jedoch nicht nur für monotone Aufgaben gedacht. Sie können auch das VBA-Excel-Lernprogramm verwenden, um neue Kenntnisse in Excel zu erlangen (z. B. können Sie neue Verfahren zur Analyse Ihrer Daten entwickeln und dann die Diagrammfunktionen in Excel verwenden, um die Ergebnisse anzuzeigen) und um Besorgungen durchzuführen, die Excel mit anderen verknüpfen Office-Anwendungen wie Microsoft Access. Tatsächlich ist die VBA-Excel-Programmierung von allen Office-Anwendungen die am häufigsten verwendete, die einer allgemeinen Wachstumsplattform ähnelt. Darüber hinaus verwenden Designer für alle greifbaren Aufgaben, die Listen und Abrechnungen enthalten, VBA-Excel-Funktionen für eine Reihe von Aufgaben, von der Datenvisualisierung bis zum Software-Prototyping.

Trotz aller guten Gründe und Gründe für die Verwendung der VBA-Excel-Programmierung ist es wichtig zu bedenken, dass die beste Antwort auf ein Problem möglicherweise überhaupt keine VBA-Excel-Funktionen umfasst. Excel bietet auch ohne VBA eine Vielzahl von Funktionen, sodass selbst ein autorisierter Benutzer wahrscheinlich nicht mit allen Funktionen vertraut ist.

Wir können hier einige wichtige Verwendungen von Makros sehen:

  1. Stetige Leistung - Nehmen Sie an, Ihr Chef möchte einen Monatsabschlussbericht erstellen, dann können Sie ein Excel-Programm entwickeln. Mit Hilfe der VBA-Excel-Funktionen können Sie Ihren täglichen Arbeitsbericht zu Leistung und Spitzenleistungen anzeigen.
  2. Wiederholte Arbeit und angepasster Befehl - Wenn Sie in Excel die gleiche oder eine doppelte Aktion ausführen müssen, können Sie Makros verwenden. Sie können monotone Arbeit in einem einzigen Befehl ausführen und Ihren Befehl auch ändern. Mit Hilfe eines Excel-VBA-Makros können Sie diesen Befehl zu einem einzigen Befehl zusammenfassen.
  3. Benutzerdefinierte Symbolleiste erstellen - Verwenden Sie Makros und erstellen Sie Ihre benutzerdefinierte Symbolleiste mit Ihren eigenen Steuerelementen in Excel.
  4. Sie können ein neues Arbeitsblatt in VBA-Excel-Funktionen erstellen.
  5. Mithilfe von Makros können Sie Objekte oder Grafiken zeichnen. Sie müssen jedoch VBA-Excel-Code lernen, um mit den Diagramm- und Zeichentools von Excel zusammenarbeiten zu können. Sie können die Linienstärken und die Größe eines Objekts ändern und einen Bereich neu skalieren.
  6. Es kann für „komplexe“ Berechnungen verwendet werden. Es gibt eine Vielzahl von Aufgaben. Wir können hier ein Wort "Modul" verwenden. Das Excel VBA-Modul kann eine bestimmte Funktion oder Unterroutine oder mehrere vom Benutzer geschriebene Programme enthalten.

Sie sehen also, dass die VBA-Excel-Programmierung vielfältig eingesetzt werden kann. Es ist eine nützliche Fähigkeit für Sie.

Beispiel für das Aufnehmen eines Makros:

Mit dem Makrorecorder können bestimmte Aufgaben sehr einfach mechanisiert werden.

Wir werden die folgenden Aktionen computerisieren:

  • Entfernen Sie den Inhalt der Spalten A und C
  • Übertragen Sie den Inhalt von Spalte B in Spalte A
  • Übertragen Sie den Inhalt von Spalte D in Spalte C

Klicken Sie auf "Makro aufzeichnen" und dann auf "OK", führen Sie die oben definierten Aktionen ohne Unterbrechung aus (da alles, was Sie tun, aufgezeichnet wird) und klicken Sie dann auf "Aufzeichnung beenden".

Excel hat Ihre Aktionen notiert und in VBA-Excel-Code interpretiert.

Öffnen Sie zum Anzeigen Ihres Makros den Editor (Alt F11) und klicken Sie auf „Module1“:

Dieser VBA-Excel-Code repräsentiert die aufgezeichneten Aktionen.

Sub Macro1 ()
'
'Makro1 Makro
'

'
Spalten ("A: A"). Wählen Sie
Selection.ClearContents
Spalten ("C: C"). Wählen Sie
Selection.ClearContents
Spalten ("B: B"). Wählen Sie
Selection.Cut Destination: = Spalten ("A: A")
Spalten ("D: D"). Wählen Sie
Selection.Cut Destination: = Spalten ("C: C")
Spalten ("C: C"). Wählen Sie
End Sub

Sub und End Sub markieren den Anfang und das Ende des Makros, und "Macro1" ist der Name dieses Makros:

Wir möchten, dass dieses Makro auf Knopfdruck ausgeführt wird.

Klicken Sie auf Einfügen> Schaltfläche (Formularsteuerelemente):

Fügen Sie Ihre Schaltfläche ein und wählen Sie dann einfach das Makro aus, das Sie erstellt haben:

Wenn Sie auf die Schaltfläche klicken, wird Ihr Makro ausgeführt:

Sie werden möglicherweise feststellen, dass die Daten in diesem Artikel zusammen mit Recherche- und Zeitaufwand für das Erlernen der VBA-Excel-Programmiersprache genügend Informationen enthalten, um die Aufgaben zu lösen, die Sie zum Erlernen des VBA-Excel-Lernprogramms veranlasst haben. Ein guter nächster Schritt ist es, Ihre Möglichkeiten zu erweitern, um ein umfassenderes Verständnis der VBA-Excel-Programmierung zu erlangen.

Empfohlene Artikel

Dies ist ein Leitfaden für die VBA-Excel-Programmierung. Wir haben hier die verschiedenen Verwendungszwecke von Excel besprochen und erklärt, warum Excel für unseren täglichen Gebrauch wichtig ist.

  1. Die 10 wichtigsten Excel-Formeln, die Sie kennen sollten
  2. Dinge über Excel VBA-Makro
  3. Verwenden des Excel-Tabellenformats
  4. Willkommen zu kostenlosen Excel-Funktionen - Diagrammen und Grafiken
  5. Wichtig bei der Datenvisualisierung mit Tableau | Werkzeuge
  6. VBA Excel Programmierung (Tutorials, Funktionen, Code, Formel)
  7. Willkommen bei der kostenlosen VBA-Programmierung: Lernen Sie die If-THEN-Anweisung
  8. VBA-Programmierung - If-Anweisung

VBA Excel Infografiken

Lernen Sie den Saft dieses Artikels in nur einer Minute, VBA Excel Infographics

Kategorie: