Sådan tegner du X-linjer i VBA Excel

Visual Basic for Applications hjælper dig med at formatere, vise, analysere og manipulere data i Excel. VBA kan bruge kode, du skriver til automatisk at udføre gentagne opgaver, der ville være vanskelige eller umulige at gøre manuelt, herunder flere matematiske operationer på tusindvis af kolonner i forskellige arbejdsbøger. En Excel-regneark-funktion gør det muligt for celler at have grænser repræsenteret af lige linjer eller diagonaler, som du kan bruge til at tegne X-linjer inde i cellerne.

VBA Basics

I Excel er regneark, celler og celler af celler kendt som "objekter" og har egenskaber, som du kan manipulere, såsom farve. VBA-koden, der gør objekter udføre opgaver, kaldes en makro, og den er skrevet ved hjælp af Visual Basic-editoren, der findes under fanen Developer, under "File", vælg "Options" og "Excel Options." I venstre side af dialogboksen, skal du vælge "Tilpas bånd", "Kommandoer" og derefter "Populære kommandoer." Når du har valgt "Tilpas båndet" og "Hoved", og vælg Udviklerens afkrydsningsfelt og klik på "OK" vises fanen Udvikler. En makro begynder med "sub", som er kort for subrutinen, og slutter med "slutdel." Du skal gemme den med en .xlsm-udvidelse.

VBA kommandoer

Kommandoprogrammet indebærer at skrive objektet og dets egenskab eller metode, adskilt med en prik. Range objektet bruges med "Selection" og "Select" for at klargøre en celle eller gruppe af celler til drift. Kommandoen "Range (" A1 "). Value = 3" vælger celle 1 og tildeler den en værdi på 3. For at vælge cellerne A6 og C6 og alt imellem vil du skrive "Range (" A6: C6 ").Vælg."

Border Properties

Grænser kan bruge tykke eller tynde faste eller stiplede linjer, som standard i sort. En diagonal linje er en indvendig grænse, der går baglæns eller fremad, hvor kommandoen er henholdsvis "xlDiagonalDown" eller "xlDiagonalUp". Kommandoen til at tegne frem og tilbage diagonale skråstreger er "Selection.Borders (Diagonal Command) .LineStyle = xlContinuous", hvor xlContinuous betyder solide linjer.

Tegning X linjer

For at tegne X-linjer skal du oprette diagonale skråstreger frem og tilbage i hver celle af interesse. Du kan øve at tegne dem i tre celler ved at åbne scriptvinduet ved at starte og navngive en ny under og derefter indtaste et script for at vælge de celler, hvor X-linjerne vil blive tegnet, såsom "Sub drawDiagonal ()" på en linje og "Range (" A6: C6 "). Vælg" under det. For at instruere scriptet til at trække frem og tilbage skråstreger i hver af de valgte celler, skal du skrive "Selection.Borders (xlDiagonalDown) .LineStyle = xlContinuous" og "Selection.Borders (xlDiagonalUp) .LineStyle = xlContinuous" under det. Ved at skrive "End Sub" lukkes subrutinen. Når du har klikket på "Makroer" på fanen Udvikler og derefter "Kør" vises X-linjerne i cellerne A6, B6 og C6.

Populære Indlæg