Excel VBA

Den lette tilgang, og de ret hurtige svar retur. På den måde føler man, man kan få "udnyttet" tiden bedst muligt. 

Jeg kan også godt li' emnerne i øvelserne. De har været meget brugbare - så er det bare at få "overført" til ens egen daglig brug :-)

Tina Eriksen, Skandinavisk Service Partner

Excel VBA

Det er rart at kunne tage kurset i sit eget tempo, når det lige passer ind, men det giver også en risiko for at det lige bliver langstrækt nok, men så er det godt underviseren kan holde én lidt i ørerne med mails wink

Eva Bonne Alkærsig, EBA InterrimControlling

Excel VBA

Super form for kursus, har været perfekt at jeg kunne koncentrere mig om kurset når jeg havde tid.

Hurtig tilbagemelding på øvelser og altid hurtigt svar tilbage når man havde brug for hjælp.

Lækkert at man får dine løsningsforslag så man kan få ideer til at skrive scriptet på en anden måde.

Henrik Madsen, Alfa Laval Kolding A/S

Excel VBA

Meget hurtigt og kompetent feedback...

Sparring på den opgave, som jeg sidder og arbejder med.

Veltilrettelagte øvelser

Claus Witfelt, Flyvevåbnets Officersskole

Excel VBA

Det har været meget nærværende og personlig fjernundervisning med hurtige svar på spørgsmål og feedback på opgaver. Der har været stor engagement og ejerskab fra underviserens side.

Det faglige niveau har været vekslende mellem "begynder" og "ekspert" opgaver.

Brian Deleuran, Radiometer

< >
Se flere referencer

Løkker

Der flere metoder til at få programmer til at køre i løkker:

For Variabel = a TO b 
  Kommandoer 
Next
For Each Egenskab IN Objektsamling 
  Kommandoer 
Next
Do Until Betingelse
  Kommandoer 
Loop
Do While Betingelse 
  Kommandoer 
Loop
Do

Kommandoer
Loop Until Betingelse
Do

Kommandoer
Loop While Betingelse

Læg mærke til at man kan bryde sådan en Do - Loop med Exit Do:

Do Until Betingelse

Kommendoer
If Betingelse Then Exit Do
Flere kommandoer
Loop

Et (måske lidt kedeligt) eksempel på anvendelse af en løkke kunne se sådan her ud:

Excel VBA kursus - VBA makro der viser brug af for - fjernundervisning

Prøv det - det skulle gerne give 5 dialogbokse med tallene 1 til 5.
Det var ét meget simpelt eksempel. Her kommer et par stykker mere (desværre stadig ikke specielt fantasifulde (forslag modtages gerne))

Sub NytForEksempel()
  Range("A1").Select
  For i = 1 To 10
    ActiveCell.Value = i
    Activecell.Offset(0,1).Select
  Next i
End Sub

 

Cells objektet

Når man arbejder med løkker i regnearket kan objektet Cells være nyttigt at kende. Det virker sådan her:

Cells(1,1).Value = "Hej" - skriver Hej i celle A1
Cells(2,3).Value = "Hej igen" - skriver Hej igen i celle C2

Det første tal angiver altså række nummeret og det andet angiver kolonne nummeret.

Bruger vi cells objektet sammen med en for - next løkke kan man sætte lille eksempel sammen

Sub EndnuEtForEksempel()
  For i = 1 to 5
    Cells(i, 1) = "Hej"
  Next
End Sub

Bemærk at listen over metoder og egenskaber desværre ikke kommer frem når man trykker. efter Cells(1,1) - man kan bruge alle de samme metoder og egenskaber, som på Range objektet.

Når du har betalt for kurset får du adgang til øvelser til hver lektion. Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.