Avatar billede tdh1309 Juniormester
19. december 2011 - 14:09 Der er 7 kommentarer og
1 løsning

Excel - Overfør parameter ved xlAutoOpen

Hej

Jeg har brug for via en workbook (WB) at åbne andre workbooks (WB2), og at kunne køre en function i den WB2.
Umiddelbart har jeg løst dette ved xlAutoOpen, men jeg har også brug for at styre hvad der sker i WB2.
Eks:
- WB2 åbnes manuelt via windows - der skal ikke ske noget
- WB2 åbnes fra WB, her skal en function eksekveres (og denne function skal have en parameter).

Kan dette lade sig gøre via xlAutoOpen?
Hvis ikke hvordan kommer jeg så videre?
Avatar billede supertekst Ekspert
19. december 2011 - 15:16 #1
Når WB2 åbnes via WB skal f.eks. sættes et "flag" i WB2. Derved indikeres der en forskel mellem "alm." (manuel) åbn og programmeret åbn - er det det du mener?
Avatar billede tdh1309 Juniormester
19. december 2011 - 15:19 #2
Ja, men samtidig vil jeg også gerne have overført en variabel fra WB til WB2.
Avatar billede tdh1309 Juniormester
19. december 2011 - 15:47 #3
Hmm, har måske fundet en workaround!
Vender tilbage når jeg ved lidt mere
Avatar billede tdh1309 Juniormester
19. december 2011 - 15:58 #4
Og nej - tilbage til tegne brættet
Avatar billede supertekst Ekspert
19. december 2011 - 16:09 #5
Kunne man sætte den variabel i en WB2 celle?
Avatar billede tdh1309 Juniormester
19. december 2011 - 16:21 #6
Det overvejer jeg selv, men vil xlAutoOpen ikke være eksekveret inden WB får skrevet i en celle i WB2?
Avatar billede tdh1309 Juniormester
19. december 2011 - 16:47 #7
Jeg laver en workaround.
1) WB2 dannes
2) Ved xlAutoOpen checker den to celler. Hvis vilkår er opfyldt eksekveres macro
3) I WB sættes værdier i celler i WB2
4) WB2 gemmes (fra WB)
5) WB2 lukkes

Ikke så kønt og snedigt, men håber det kommer til at virke!
Til supertekst: Som tak for sparring, må du lige oprette et svar, så vi kan afregne
Avatar billede supertekst Ekspert
19. december 2011 - 17:34 #8
Selv tak - blot et lykkedes..
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
Kurser inden for grundlæggende programmering

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