Avatar billede hanne_markussen Nybegynder
17. august 2003 - 11:03 Der er 6 kommentarer og
1 løsning

Køre en makro automatisk

Hej !

Jeg har lavet en rapport, der fortløbende nummereres. Jeg kan desværre kun få den til at virke ved at afspille makroen "manuelt"

Jeg skulle meget gerne have en kode, der afspiller makroen, så snart skabelonen åbnes. Skabelonen skal bruges af flere, og skal ligge på netværksdrev.

Jeg håber, at der er nogle der kan hjælpe mig.

hilsen
Hanne
Avatar billede thor.ostergaard Nybegynder
17. august 2003 - 11:08 #1
Du skal have fat i mappen This Workbook i VBA editoren. Der kan du lave en Workbook_Open eller Workbook_New eventhandler. Det skulle kunne løse dine problemer.

God kamp :-)
Avatar billede hanne_markussen Nybegynder
17. august 2003 - 11:34 #2
ØHHHH... kan du gi' et eksempel !
Hanne
Avatar billede somaliomar Praktikant
17. august 2003 - 11:47 #3
Sådan gør du:
- Åbn dit regneark i Excel
- Tryk på Alt + F11 for at åbne Visual Basic Editor
- I menuen View klik på Project Explorer
- I Project Explorer dobbelt-klik på ThisWorkbook
- Skriv flg. i dokumentet:

Private Sub Workbook_Open()
  manuelt
End Sub

- Dette skulle gerne køre makroen manuelt ligeså snart regnearket åbnes
- Gem regnearket og test det
Avatar billede hanne_markussen Nybegynder
17. august 2003 - 14:12 #4
Hej :( !

Har nu afprøvet koden, og desværre giver den Compile Error. (Sub or Function not defined.

Kan det have noget at gøre med at:

- Koden til styring af numre er lavet i et "modul"

- Regnearket består af 3 ark, og at det er på ark 2, at nummer skal indsættes

- der er oprettet en "hjælpefil" for at holde styr på nummerrækkefølgen.

Jeg ved godt at mit problem kan løses ved at tilknytte en knap til makroen, men det ideelle ville være, at så snart regnearket (rapporten) åbnes, så har den også fået tildelt et nr.

Håber stadig der er nogle, der kan hjælpe mig. TAK indtil videre

Hilsen
Hanne
Avatar billede somaliomar Praktikant
17. august 2003 - 14:50 #5
Du får fejlen "Sub or Function not defined." fordi Excel ikke kan finde en makro, der hedder "manuelt". Er du sikker på, at makroen hedder "manuelt"? Prøv lige at paste koden, der er oprettet i modulet herinde.
Avatar billede hanne_markussen Nybegynder
17. august 2003 - 15:46 #6
Hej Somaliomar !

Du har ret, nu virker det.

Du har fortjent dine point :-))

Hanne
Avatar billede somaliomar Praktikant
17. august 2003 - 15:47 #7
Tak for points :)
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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