Avatar billede lempert75 Nybegynder
26. september 2011 - 15:54 Der er 2 kommentarer og
1 løsning

Makro der åbner andet regneark med makro

Jeg har 4 regneark, som vi for nemheds skyld kalder:
bog1
bog2
bog3
bog4

Bog 2, bog 3 og bog 4 indeholder nogle odbc-forespørgsler ned i nogle databaser og der er en masse makro der styrer at noget bliver gjort i rigtig rækkefølge og bliver bøjet med noget pivot osv.

I bog 2 og bog 3 og bog 4 ligger i This workbook sådan en her:

Sub Workbook_open()
If Time() > "07:00:01" And Time() < "07:30:00" Then
Call Opdatering
End If
End Sub

I bog 1 skulle det så kunne være sådan at den åbner bog2 og så gør bog2 makroen det som den skal - derefter det samme for bog3 og så bog 4

Så i bog 1 ligger der sådan en her undervejs:
Workbooks.Open Filename:="\\file03\data$\test\bog2.xlsb"
Workbooks.Open Filename:="\\file03\data$\test\bog3.xlsb"
Workbooks.Open Filename:="\\file03\data$\test\bog4.xlsb"
og herefter noget mere makro som gør noget ved bog 1

Jeg har det simple problem, at når bog2 er færdig, går bog 1 ikke videre med bog 3 - Den stopper bare makroen.

Giver det mening?
Avatar billede lempert75 Nybegynder
26. september 2011 - 20:56 #1
Jeg tror løsningen er meget simpelt - jeg fik bare forklaret det rigtig dårligt...

Bog2 og 3 og 4 kører fint hver for sig. Hvis de bliver åbnet på et bestemt tidspunkt kører den en makro der henter noget data ud, behandler data, opdater en pivot, gemmer under 2 nye ark, sender en mail og lukker bogen igen.

Bog 1 skal egentlig bare kunne aktivere disse 3 bøger i rækkefølge...

Men jeg får kun kørt bog 2
Avatar billede Mads Larsen Nybegynder
27. september 2011 - 11:57 #2
Et skud i tågen, det kunne måske være fordi at bog2 stadig er åben ? eller bliver den også lukket automatisk når bog2 markoen er færdig?
Avatar billede lempert75 Nybegynder
06. juli 2012 - 00:32 #3
Lukkes
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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