Klassenmodule mit VBA in Microsoft Excel 2010

Inhaltsverzeichnis

Eine Klasse ist die formale Definition eines Objekts. Die Klasse ist eine Vorlage für die Erstellung des Objekts während der Programmierung,
und definiert die Eigenschaften und Methoden, die entscheiden, wie sich das Objekt verhält. Klassenmodule ist neu in Office97.
Mit Klassenmodulen ist es möglich, eigene Objekte zu erstellen. Diese Objekte können Eigenschaften und Methoden haben wie
die integrierten Objekte, und Sie können bei Bedarf mehrere Kopien eines Objekts erstellen.
Programmierer sind früher ohne Klassenmodule ausgekommen, und der Grund für die Verwendung von Klassenmodulen
wird möglicherweise erst offensichtlich, wenn Sie Klassenmodule eine Weile verwendet haben. Hier sind einige der
Vorteile bei der Verwendung von Klassenmodulen:

  • Klassenmodule ermöglichen es, komplizierten Quellcode für fortgeschrittene Prozesse zu trennen.
    Dies erleichtert es anderen, den Quellcode zu verwenden, ohne zu verstehen, wie der Prozess ausgeführt wird.
  • Klassenmodule erleichtern die Entwicklung komplizierter Aufgaben, indem sie den Code in kleinere
    und leichter handhabbare Teile. Dies war früher möglich, aber ein Klassenmodul zwingt Sie zur Trennung
    den Code aus den normalen Prozeduren, was zu einer offensichtlicheren Funktionstrennung führt.
  • Mit Klassenmodulen können Sie wiederverwendbare Komponenten erstellen. Wegen der offensichtlichen Trennung zwischen
    Klassen und die sie verwendenden Prozeduren enthalten die Klassen unabhängige Codekomponenten, die
    kann leicht zwischen verschiedenen Projekten geteilt werden.
  • Das Klassenmodul ist die Grundlage anderer Komponententechnologien, Visual Basic kann verwendet werden, um
    Erstellen Sie X-Automatisierungsserver und ActiveX-Steuerelemente.

Wann sollten Klassenmodule verwendet werden?

Hier sind einige Beispiele, wann Sie Klassenmodule verwenden möchten:

  • Datenbankmanagement
    Klassenmodule erleichtern das Erstellen von Objekten, die eine Datenbank mit VBA verwalten können. Du kannst
    Erstellen Sie eine Klasse, die Code zum Lesen oder Schreiben in eine Datenbanktabelle enthält.
    Diese Klasse kann in Ihrem Makro verwendet werden, ohne dass der Benutzer weiß, wie und wo die Daten herkommen.
  • Einbinden in API-Prozeduren
    Klassenmodule erleichtern die Verwendung von Windows API-Funktionen in Ihren Makros.
    Das Einpacken der API-Funktionen in ein Klassenmodul erleichtert die Entwicklung für Leute, die es nicht sind
    die mit der komplizierteren Funktion in Windows vertraut sind.
  • Lesen und Schreiben in Textdateien verwalten
    Das ist wirklich nicht so kompliziert, aber wer geht herum und erinnert sich, wie dies in VBA gemacht wird?
    Durch das Erstellen einer Klasse, die das Lesen und Schreiben von Textdateien auf niedriger Ebene verwaltet, werden die Eigenschaften
    und Methoden in der Klasse können problemlos in Ihren Makros verwendet werden.

Klassenmodule können auch verwendet werden, um die Registrierungsverwaltung zu vereinfachen und neue Eigenschaften zu erstellen und
Methoden auf Objekte in den Anwendungen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave