Excel er oftest bruges til at organisere data i et mere læsbart format , men kun tegner sig for halvdelen af programmets muligheder. Når verden af Visual Basic Application ( VBA ) til Excel 6.0 er åbnet , er der stort set ingen grænser for, hvad systemet kan udrette. VBA bærer - ligesom alle programmeringssprog - en stejl indlæringskurve , men en høj belønning for dem, der kan mestre det. Visual Basic Editor
Hold Alt-tasten og derefter F11 . Excel VBA Editor vises vinduet , så du kan administrere og oprette en makro - eller flere - for at gøre, hvad du behøver at gøre . En makro er en genvej til en opgave, du gør gentagne gange. Redaktøren skal have tre vinduer : Projektet , Egenskaber og Code vinduer . Projekt vinduet holder styr på de forskellige plader og objekter relateret til din Excel-projektmappe . Vinduet Egenskaber sporer nogle af de forskellige ting, der kan være anderledes om dine makroer - i løbet af din tidlig brug af VBA , vil du ikke brug for dette vindue meget. Du vil bruge det meste af din tid i kodevinduet , skriver de koder , der udgør dine forskellige makroer.
Din første Subroutine
Bring kodevinduet i fokus og begynd at skrive din kode . Skriv " Sub MyRoutine , " add to linjeskift , og derefter skrive " End Sub ". Du har nu oprettet et underprogram kaldet " MyRoutine ", som gør ingenting. Sæt markøren mellem disse linjer kode , og begynd at skrive rutine. Følgende kode vil kombinere en liste over første og sidste navne i kolonne A og B i kolonne C: .
Sub MyRoutine
ActiveSheet.Range ( "C1 " ) Vælg
< p> Gør Indtil Selection.Offset (0, -2) Value = "" Selection.Value = Selection.Offset (0, -2) Value & ". " & Selection.Offset (0, . - 1 ) Selection.Offset (1, 0) . SelectLoop
Range (" A1 "). SelectEnd Sub
Eksperimenter med nye koder og funktioner. Du kan finde et væld af disse i de lokaliteter , der er anført i Referencer og ressourcer . Hvis du har problemer med at få de funktioner til at køre, kontrollere, at der ikke mangler tegnsætning , og at alle dine subrutiner begynde og slutte.
Aktivering makroer
< br >
en makro er en af to ting : enten den kode, du har programmeret i Visual Basic ( hvad VBA kalder en subrutine ) eller ved at registrere dem ved hjælp af Macro Recorder værktøj. Makroer kan udløses gennem en række forskellige måder . Den mest grundlæggende er at trykke på Alt og F7 , eller finde Makroer undermenu i menuen Funktioner. Dette åbner dialogboksen Afspil makroer , som giver dig mulighed for at køre nogen makroer , du har foretaget indtil nu. Når du starter en ny makro , kan du også indstille den til at have en tastaturgenvej. Åben makroer undermenuen , og vælg Indspil makro , indtast et navn til makroen , vælg derefter en tastaturgenvej. Når du åbner VBE , kan du redigere denne makro , så der, når nogen bruger typer i tastaturgenvejen , Excel automatisk aktiverer din makro .
Du kan også lave en knap, der sætter ud din makro . Åbn menuen Draw eller højreklik og indsætte et objekt . Designe knap ved hjælp af de forskellige værktøjer , så skal du højreklikke på objektet og vælg " Tildel makro ". Vælg din makro på listen, og gemme den. Når en bruger klikker objektet , vil makroen køre automatisk.
Deling af regneark
Kontroller, at alle brugere, der har til hensigt at bruge dit regneark på deres maskine har Macro sikkerhedsindstillinger indstilles til enten lav eller middel . Lav sikkerhed vil lade maskinen køre nogen makroer er knyttet til enhver regneark - som kan forlade din computer åben for infektion, hvis du ikke kender kilden til regnearket. Medium sikkerhed vil bede brugeren om at tillade eller nægte makroer - . " Tillad ", og de skal vælge