X-Linien in VBA Excel zeichnen

Visual Basic für Applikationen unterstützt Sie beim Formatieren, Anzeigen, Analysieren und Bearbeiten von Daten in Excel. VBA kann Code verwenden, den Sie schreiben, um sich wiederholende Aufgaben automatisch auszuführen, deren manuelle Ausführung schwierig oder unmöglich ist, einschließlich mehrerer mathematischer Operationen für Tausende von Spalten in verschiedenen Arbeitsmappen. Mit einem Excel-Tabellenkalkulationsmerkmal können Zellen Ränder durch gerade Linien oder Diagonalen dargestellt werden, mit denen Sie X-Linien innerhalb der Zellen zeichnen können.

VBA-Grundlagen

In Excel werden Arbeitsblätter, Zellen und Zellbereiche als "Objekte" bezeichnet und verfügen über Eigenschaften, die Sie bearbeiten können, z. B. Farbe. Der VBA-Code, mit dem Objekte Aufgaben ausführen können, wird als Makro bezeichnet. Er wird mit dem Visual Basic-Editor geschrieben, der sich unter der Registerkarte "Entwickler" befindet. Wählen Sie unter "Datei" "Optionen" und "Excel-Optionen" aus. Auf der linken Seite des Dialogfelds, müssen Sie "Farbbänder anpassen", "Befehle" und dann "Beliebte Befehle" auswählen. Nachdem Sie "Farbband anpassen" und "Hauptmenü" ausgewählt haben und das Kontrollkästchen "Entwickler" auswählen und auf "OK" klicken, wird die Registerkarte "Entwickler" angezeigt. Ein Makro beginnt mit "sub", einer Abkürzung für subroutine, und endet mit "end sub". Sie müssen es mit der Erweiterung .xlsm speichern.

VBA-Befehle

Das Befehlsformat beinhaltet das Schreiben des Objekts und seiner Eigenschaft oder Methode, getrennt durch einen Punkt. Das Range-Objekt wird zusammen mit „Selection“ und „Select“ verwendet, um eine Zelle oder Gruppe von Zellen für den Betrieb vorzubereiten. Mit dem Befehl "Range (" A1 "). Value = 3 wird beispielsweise Zelle 1 ausgewählt und dieser Wert 3 zugewiesen. Um die Zellen A6 und C6 und alles dazwischen auszuwählen, schreiben Sie" Range ("A6: C6.) ").Wählen."

Randeigenschaften

Rahmen können dicke oder dünne durchgezogene oder gestrichelte Linien verwenden, standardmäßig in schwarz. Eine diagonale Linie ist eine innere Grenze, die rückwärts oder vorwärts geht, wobei der Befehl "xlDiagonalDown" bzw. "xlDiagonalUp" lautet. Der Befehl zum Zeichnen vorwärts und rückwärts diagonaler Schrägstriche lautet "Selection.Borders (Diagonal Command) .LineStyle = xlContinuous", wobei xlContinuous durchgezogene Linien bedeutet.

X-Linien zeichnen

Um X-Linien zu zeichnen, müssen Sie in jeder interessierenden Zelle diagonale Schrägstriche vorwärts und rückwärts erstellen. Sie können das Zeichnen in drei Zellen üben, indem Sie das Skriptfenster öffnen, ein neues Sub-Element starten und benennen und dann ein Skript eingeben, um die Zellen auszuwählen, in denen die X-Linien gezeichnet werden sollen, z. B. „Sub drawDiagonal ()“ in einer Zeile und "Bereich (" A6: C6 "). Wählen Sie darunter. Um das Skript anzuweisen, vorwärts und rückwärts Schrägstriche in jede der ausgewählten Zellen zu zeichnen, müssen Sie darunter "Selection.Borders (xlDiagonalDown) .LineStyle = xlContinuous" und "Selection.Borders (xlDiagonalUp) .LineStyle = xlContinuous" schreiben. Die Eingabe von „End Sub“ schließt die Unterroutine. Nachdem Sie auf der Registerkarte "Entwickler" auf "Makros" und anschließend auf "Ausführen" geklickt haben, werden die X-Zeilen in den Zellen A6, B6 und C6 angezeigt.

Beliebte Beiträge