Avatar billede dane022 Seniormester
26. februar 2015 - 13:41 Der er 4 kommentarer og
1 løsning

Kør macro fra bestemt linje

Jeg har en macro som jeg ved workbook_open() vil køre, men kun fra linje 3.

Lige nu står der i workbook_open(): Run "macro1", men det kører hele makroen og jeg vil kun køre den fra linje 3.

Kan det lade sig gøre?
26. februar 2015 - 13:48 #1
Ja, det kan lade sig gøre!

Må vi se macro1?
Avatar billede dane022 Seniormester
26. februar 2015 - 14:04 #2
Public Sub macro1()
Application.ScreenUpdating = False

Range("valgt_arbejdssted_nr") = 1
Range("vælg_profitcentergruppe").ClearContents
Range("Betegnelse_arbejdssted").MergeArea.ClearContents

Dette er starten af den. Det er linjen:
"range("valgt_arbejdssted_nr") = 1
der ikke skal køres ved opstart af regnearket
Avatar billede finb Ekspert
26. februar 2015 - 17:13 #3
Lav en loop, hvor KOERT indledningsvis = 0 og
øges med 1 pr. gennemløb:

If KOERT>0 then
  Range("valgt_arbejdssted_nr") = 1
  else Range("valgt_arbejdssted_nr") = ""
endif
Avatar billede dane022 Seniormester
02. marts 2015 - 12:02 #4
Kan der ikke laves en kode ved workbook_open hvor Macro1 køres fra linje 4?
Avatar billede dane022 Seniormester
02. marts 2015 - 12:16 #5
Jeg har fundet en anden løsning. I Macro1 er indsat starthervedopstart:
I workbook_open er indsat run "macro1", starthervedopstart

Det ser ud til, at ved opstart køres macro1 kun delvist igennem mens den andre steder køres fuldt igennem ligesom det var meningen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester