Avatar billede familienriis Nybegynder
19. januar 2007 - 17:57 Der er 4 kommentarer og
1 løsning

Makro der afvikler andre makroer

Jeg kunne godt tænke mig en makro der afvikler andre makroer alt efter om der står sand eller falsk i en celle.

MAKRO1 hænger sammen med celle a1
Makro2 hænger sammen med celle a3
...
makro5 hænger sammen med celle a9

Nu skal min makro så afvikle alle de makroer hvor den linkede celle indeholder SAND

A1 sand
A3 sand
A5 falsk
A7 falsk
A9 sand

Makroerne 1+2+5 skal altså afvikles denne gang, da der står sand i disse. En anden gang kan det så være andre kombinationer.
Kan det lade sig gøre?
Avatar billede excelent Ekspert
19. januar 2007 - 18:16 #1
Sub tst()
If Range("A1") = True Then Call Makro1
If Range("A3") = True Then Call Makro2
If Range("A5") = True Then Call Makro3
If Range("A7") = True Then Call Makro4
If Range("A9") = True Then Call Makro5
End Sub
Avatar billede familienriis Nybegynder
19. januar 2007 - 23:47 #2
Makroen som koden skal stå i, startes ved i en userform med en knap.
Koden til denne er derfor en private sub......

Når jeg kører ovenstående kode får jeg følgende fejlmeddelelse...

sub og function is not defined.....
Avatar billede kabbak Professor
20. januar 2007 - 09:46 #3
du har vel skrevet en af makroernes navne forkert
Avatar billede familienriis Nybegynder
20. januar 2007 - 18:28 #4
Jep, det var bare mig der ikke kunne stave :o)
Troede at det havde noget at gøre med at det var en private sub. Det er ikke sådan når man ikke er inde i terminologien VBA....

Smider du lige et svar.

Og....mange tak for hjælpen
Avatar billede excelent Ekspert
20. januar 2007 - 18:33 #5
ok velbekom
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