|
Din første makro
|
|
I din allerførste makro kan du få Excel til å hjelpe deg
med tilpassningen av kolonnebredden. Det skal bli en makro som fungerer
slikt: du merker en celle som trenger formatering, kaller din makro -- og vips,
er det gjort.
|
|
Formatering skal bety: kolonnens bredde blir tilpasset denne cellen og bakgrunnen
blir satt til en pen farge.
|
Start et nytt ark og få fram Visual Basic verktøylinjen, ved hjelp av
Vis -> Verktøylinjer -> Visual Basic.
Denne linjen har to knapper som minner om en kassettspiller, og slik fungerer de
også. Den ene er for å avspille, den andere er for opptak av makroer.
I opptaksmodus vil Excel registrere alle knapper du bruker, alle menyvalg du
foretar, alt du gjør. I avspillmodus vil Excel gjenta alt som du hadde
registrert, til punkt og prikke.
|
For å kunne komme igang, er det fint med noen celler med innhold som vi
kan prøve oss på. Skriv litt tekst i noen av cellene...
Merk en av cellene med tekst, for eksempel A1.
|
|
Nå er du klar til å starte makro-programmeringen!
Begynn med opptaksknappen:
|
Det kommer opp en liten dialogboks som ber deg om å gi et navn til makroen
som du vil registrere.
|
|
Når du trykker OK, er du i gang. Excel registrer nå alt
du gjør. Gi en pen farge til cellbakgrunnen.
Fortsett med å sette kolonnenbredde passende til cellen din:
Format -> Kolonne -> Beste tilpassning
|
Gå på Stop.
|
Nå kan du kjøre makroen din. Merk en av de uforandrete cellene
med tekst, og bruk avspill-knappen
og velg makroen som du har registrert. Kjør med Kjør-knappen.
|
|
Skjedde det noe med cellen din? -- Hvis ja: Gratulerer! du har laget
din allerførste makro, og den funker!
Det er likebetydende med at du har skrevet ditt allerførste programm.
-- Hvis det ikke skjede noe, eller ikke det du ville: Ikke fortvil!
Gå noen skritt tilbake og prøv igjen.
Det er lett å gå i surr i starten, men det blir rutine etterhvert.
|
Internt har Excel lagret dine manipulasjoner i en kode. Dette er ikke annet
enn et stykke Visual Basic-kode. Det er alltid informativ å se hvordan denne
koden utser. Bruk igjen avspill-knappen, velg makroen som
du har registrert, og velg Rediger. Du kan også bruke knappen med
editerings-ikon:
|
Du burde se et stykke kode som dette:
|
|
Kan du skjønne at denne koden gjør det den gjør? -- Selv om du kanskje
ikke forstår syntaksen til bunns, så ser du likevel: denne koden
gjør noe med cellen som er merket (selected) i øyeblikket da makroen
begynner å kjøre.
|
|
Du kan prøve en liten forandring i koden: For eksempel, velg en
annen fargeindeks. Har det noen effekt? Prøv ved å kjøre
om igjen.
|