Hoe X-lijnen tekenen in VBA Excel

Visual Basic for Applications helpt u bij het formatteren, weergeven, analyseren en manipuleren van gegevens in Excel. VBA kan de code die je schrijft gebruiken om automatisch repetitieve taken uit te voeren die moeilijk of onmogelijk handmatig kunnen worden uitgevoerd, waaronder verschillende wiskundige bewerkingen op duizenden kolommen in verschillende werkmappen. Met één Excel-spreadsheetfunctie kunnen cellen randen hebben die worden weergegeven door rechte lijnen of diagonalen, waarmee u X-lijnen in de cellen kunt tekenen.

VBA Basics

In Excel staan ​​werkbladen, cellen en celbereiken bekend als "objecten" en hebben eigenschappen die u kunt bewerken, zoals kleur. De VBA-code waarmee objecten taken uitvoeren, wordt een macro genoemd en is geschreven met de Visual Basic-editor onder het tabblad Ontwikkelaar, onder 'Bestand', selecteer 'Opties' en 'Excel-opties'. Aan de linkerkant van het dialoogvenster, u moet 'Linten aanpassen', 'Opdrachten' en vervolgens 'Populaire opdrachten' kiezen. Nadat u 'Aanpassen van het lint' en 'Hoofd' hebt geselecteerd en het selectievakje Ontwikkelaars hebt geselecteerd en op 'OK' heeft geklikt, wordt het tabblad Ontwikkelaar weergegeven. Een macro begint met "sub", wat een afkorting is voor subroutine en eindigt met "end sub." U moet het met een extensie .xlsm opslaan.

VBA-opdrachten

De opdrachtindeling bestaat uit het schrijven van het object en de bijbehorende eigenschap of methode, gescheiden door een punt. Het bereikobject wordt gebruikt met "Selectie" en "Selecteren" om een ​​cel of groep cellen gereed te maken voor gebruik. Bijvoorbeeld, de opdracht "Bereik (" A1 "). Waarde = 3" selecteert cel 1 en wijst er een waarde van 3 toe. Om cellen A6 en C6 te selecteren, en alles daar tussenin, zou u "Bereik (" A6: C6 "schrijven ") rechtenmenu.Selecteer.”

Border Eigenschappen

Grenzen kunnen dikke of dunne vaste of gestreepte lijnen bevatten, standaard in zwart. Een diagonale lijn is een binnenste rand, naar achter of naar voren, waarbij de opdracht respectievelijk 'xlDiagonalDown' of 'xlDiagonalUp' is. De opdracht om voorwaartse en achterwaartse diagonale schuine strepen te maken is "Selection.Borders (Diagonal Command) .LineStyle = xlContinuous", waarbij xlContinuous betekent: volle lijnen.

X-lijnen tekenen

Om X-lijnen te tekenen, moet u diagonale schuine strepen naar voren en naar achteren in elke gewenste cel maken. Je kunt oefenen ze in drie cellen te tekenen door het scriptvenster te openen, een nieuwe sub te starten en een naam te geven en vervolgens een script in te typen om de cellen te selecteren waar de X-lijnen worden getekend, zoals 'Sub draw Diagonal ()' op één regel en "Bereik (" A6: C6 "). Selecteer" eronder. Als u het script opdracht wilt geven om voorwaartse en achterwaartse slashes in elk van de geselecteerde cellen te maken, moet u "Selection.Borders (xlDiagonalDown) .LineStyle = xlContinuous" en "Selection.Borders (xlDiagonalUp) .LineStyle = xlContinuous" eronder schrijven. Als u "End Sub" typt, wordt de subroutine gesloten. Nadat u op het tabblad 'Ontwikkelaars' en vervolgens 'Uitvoeren' op 'Macro's' heeft geklikt, verschijnen de X-lijnen in cellen A6, B6 en C6.

Populaire Berichten