Excel er oftest brukt til å organisere data i et mer lesbart format , men som bare står for halvparten av det programmet evner. Når verden av Visual Basic Application ( VBA ) for Excel 6.0 er åpnet opp , er det nesten ingen grenser for hva systemet kan utrette. VBA bærer - som alle programmeringsspråk - en bratt læringskurve , men en høy belønning for de som kan mestre det . Visual Basic-redigering
Trykk og hold Alt-tasten , og deretter på F11-tasten . Excel VBA Editor vinduet vises , slik at du kan administrere og opprette en makro - eller flere - for å gjøre hva du trenger å gjøre . En makro er en snarvei til en oppgave du gjør gjentatte ganger. Redaktøren bør ha tre vinduer : Prosjektet , Egenskaper og Kode vinduer . Prosjekt- vinduet holder orden på de ulike ark og gjenstander knyttet til Excel arbeidsbok . Egenskaper-vinduet sporer noen av de forskjellige tingene som kan være annerledes om dine makroer - under tidlig bruk av VBA , trenger du ikke dette vinduet mye . Du vil tilbringe mesteparten av tiden din i Kode-vinduet , skriver kodene som utgjør ulike makroer .
Din første Subrutine
Bring Kode-vinduet i fokus og begynne å skrive kode . Skriv inn " Sub MyRoutine , " legge til to linjeskift , og deretter type " End Sub . " Du har nå laget en subrutine som heter " MyRoutine " som gjør ingenting . Sett markøren mellom disse linjene med kode , og begynn å skrive rutine. Følgende kode vil kombinere en liste med fornavn og etternavn i kolonne A og B i kolonne C : .
Sub MyRoutine
Activesheet.Range ( " C1 ") Velg
< p> Gjør inntil Selection.Offset ( 0 , -2 ) Verdi = " " 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 funksjoner . Du finner et vell av disse i områder oppført i Referanser og ressurser . Hvis du har problemer med å få funksjonene til å kjøre , sjekk at det ikke er noen mangler skilletegn , og at alle subrutiner begynne og slutte.
Aktivering makroer
en makro er en av to ting : enten koden du programmert i Visual Basic (hva VBA kaller en Subrutine ) , eller ved å registrere dem ved hjelp av Macro Recorder verktøyet. Makroer kan utløses via en rekke forskjellige måter . Det mest grunnleggende er å trykke Alt og F7 , eller finne makroer undermenyen i Verktøy-menyen . Dette åpner dialogboksen Kjør makroer , som lar deg kjøre makroer du har gjort så langt. Når du starter en ny makro , kan du også sette den til å ha en hurtigtast . Åpne makroer undermenyen og velg Registrer makro , angi et navn for makroen , og velg en hurtigtast. Når du åpner VBE , kan du redigere makroen slik at når noen bruker skriver i hurtigtasten , Excel automatisk aktiverer makroen .
Du kan også lage en knapp som setter av makroen . Åpne menyen Draw eller høyreklikk og sette inn et objekt . Design på knappen ved hjelp av ulike verktøy , høyreklikk på objektet og velg " Tilordne makro . " Velg ditt makro fra listen og lagre det. Når en bruker klikker som objekt, vil makroen kjøres automatisk .
Dele regneark
Pass på at alle brukere som ønsker å bruke regneark på sin maskin har Macro Security Settings satt til enten lav eller middels . Lav sikkerhet vil la maskinen kjøre makroer knyttet til noen regneark - som kan la datamaskinen åpne for infeksjon hvis du ikke kjenner kilden til regnearket . Middels sikkerhet vil be brukeren om å tillate eller nekte makroer - " . Tillat" , og de bør velge