Excel-VBA-Tutorial auf Palette

June 6

Microsoft Excel ist ein leistungsfähiges Tabellenkalkulations-Programm, mit dem Benutzer eingeben und Analysieren von Daten in einer Vielzahl von Möglichkeiten. Die vielen integrierten Funktionen können in Formeln erstellen und Bearbeiten von Daten verwendet werden. Darüber hinaus ermöglicht Excel roh Programmiercode für Erweiterte Interaktivität und Berechnungen erstellt werden. Die VBA-Sprache für Applikationen (VBA) bietet einem Programmierer die Möglichkeit, völlig einzigartige Software-Anwendungen in der Excel-Umgebung aufzubauen. Parametrisiertes "Bereich" wird häufig in VBA damit der Programmcode mit dem tatsächlichen Excel-Tabellenkalkulation-Raster interagieren kann. Daten in Zellen eingegeben und VBA interagiert mit diesen Daten dann durch Aufrufen von einzelnen Zellennamen oder ganze Bereiche von Zellen.

Anweisungen

Verwenden von Bereichen in VBA

1 Identifizieren Sie die grundlegenden Eigenschaften der Excel-Bereich und der Syntax. Eine "Palette" ist einfach eine Sammlung von Zellen zusammen organisiert. Der Bereich kann über viele Spalten, vertikal über viele Zeilen oder zweidimensional über Zeilen und Spalten horizontal verteilt. Der Bereich wird durch zwei Zellen auf gegenüberliegenden Ecken der Auswahl, getrennt durch einen Doppelpunkt gekennzeichnet. "B2:D5" gibt z. B. einen Bereich von Zellen in Zeilen 2 bis 5 und Spalten B, C und D.

2 Öffnen Sie den VBA-Editor in Excel. Drücken Sie "Alt + F11", als eine schnelle Verknüpfung um dieses Fenster zu öffnen.

3 Wählen Sie das VBA-Makro mit Palette Informationen bearbeiten möchten. Dieses Programm erscheint in der Liste oben links im Editor-Fenster unter "Module". Alternativ verwenden Sie die Option "Makros" im Menü "Extras", um ein neues VBA-Programm erstellen.

4 Klicken Sie in das Hauptbearbeitungsfenster zwischen "Sub" und "End Sub" VBA-code-Anweisungen.

5 Schließen Sie den Bereich in einer VBA-Funktion, die einen Bereichsparameter erfordert. Der Befehl "Arbeitsblätter" ist ein allgemeines VBA-Objekt. Mit diesem Objekt können ein VBA-Programm automatisch die Daten in den Zellen einer Excel-Tabelle eingeben. Der Bereichsparameter ist beteiligt, damit das Programm, welche Zellen weiß zu beeinflussen. Geben Sie einen Punkt (".") bevor die Bereichsdaten deklarieren und angegebenen Bereich mit dem Wort "Range", groß geschrieben. Zum Beispiel: Worksheets("Sheet1"). Range("B2:D4") = "Hallo". Wenn dieses VBA-Programm ausgeführt wird, wird es automatisch das Wort "Hello" in allen Excel-Zellen im Bereich des "B2:D4." eingeben

6 Verwenden Sie die Anweisung "Range", auf diese Weise in eine VBA-Funktion, die einen Zellbereich Daten beeinflussen erfordert.

Tipps & Warnungen

  • Denken Sie daran, dass Excel die Möglichkeit bietet, den Datentyp einer Zelle unabhängig von VBA-Code formatieren, was den Inhalt einer Zelle verändert. So ist es möglich die Zelle für einen Datentyp als formatiert wird die die VBA erstellt. In diesem Fall möglicherweise unerwartete Ergebnisse in der Zelle angezeigt. Beispielsweise wenn die Zelle als Text formatiert ist, aber die VBA einen numerischen Daten erstellt, die Anzahl wird linksbündig ausgerichtet, wie Text, anstatt angezeigt rechtsbündig ausgerichtet, und funktionieren möglicherweise nicht in anderen Excel-Formeln, die auf seine numerische Eigenschaft abhängen. Einfach formatieren Sie die Zelle direkt außerhalb der VBA-Schnittstelle (über das Menü "Format"), oder behalten Sie alle Zellen in der Kalkulationstabelle im "Allgemein" Format, um Konflikte zu vermeiden.