Avatar billede uniholck Nybegynder
17. september 2001 - 21:15 Der er 9 kommentarer og
2 løsninger

EXCEL links

Hej Eksperter

Jeg har et lille problem med Excel og VBA.
Jeg har et hoved-spreadsheet(A), som laver en masse VLOOKUP\'s i et andet regneark(B). Når jeg åbner A står Excel et stykke tid og henter referencer i B, hvis B er åben, opdateres referencerne næsten umiddlebart. Er der en måde jeg kan bede A om at åbne B før A går igang med at opdatere?

Jeg er ret sikker på at jeg kan løse problemet ved at starte det hele fra et tredie regneark, men der må være en bedre løsning.

Jeg håber I kan hjælpe.
Søren
17. september 2001 - 21:19 #1
Ja, du kan lave en makro i dit ark, som automatisk åbner A og B ved en bestemt hændelse
17. september 2001 - 21:19 #2
undskyld som åbner B (A er jo åben!!)
17. september 2001 - 21:20 #3
Jeg vil også gerne se på det for dig. Du kan sende arkene til fd@win-consult.com
Avatar billede bak Forsker
17. september 2001 - 21:59 #4
Du kan placere en makro som denne i A under ThisWorkbook (gå ind i VBA \"alt-f11. find ThisWorkbook)
Private Sub Workbook_Open()
Workbooks.Open \"b.xls\"
End Sub
Så åbnes B automatisk når A åbnes.
Husk at skrive hele stien til B
17. september 2001 - 22:07 #5
Der umiddelbart ikke en hurtig metode til at åbne en fil inden kæderne opdateres.

Jeg vil foreslå, at følgende kode:

Private Sub Workbook_Open()
    Workbooks.Open \"C:\\A\"
End Sub

placeres i KBXkurs_sidstemåned.xls kodemodul som hedder ThisWorkbook

Efter følgende åbner du så KBXkurs_sidstemåned.xls, som så automatisk åbner A.xls og laver opdateringen.
17. september 2001 - 22:08 #6
Fil sendt retur incl. kode.
Avatar billede uniholck Nybegynder
17. september 2001 - 22:10 #7
Hej Bak

Jeg har prøvet, men det virker ikke, jeg tror at den event kommer for sent. Kan jeg slå opdateringen fra i arket (evt. i options, ikke i VBA), og senere opdatere vha. VBA?
17. september 2001 - 22:11 #8
Rigtigt uniholck - som jeg skriver, så skal koden i det andet ark.
Avatar billede uniholck Nybegynder
17. september 2001 - 22:15 #9
Hej Flemming,

jeg har overvejet den løsning, den vil helt sikkert virke, men alle brugere af \"A\", har fået installeret en knap i deres værktøjslinje med reference til min makro i \"A\", men det kan jeg selvfølgeligt ændre med lidt kode.
17. september 2001 - 22:18 #10
De er testet og det virker fint.
Avatar billede bak Forsker
17. september 2001 - 22:33 #11
Hej Uniholck
Bliver du ikke spurgt om du vil opdatere links, når du åbner A.
Så kan du vel bare svare nej. Når B åbner opdateres A alligevel.
Hvis jeg havde vist at arket var så stort havde jeg også valgt flemmings løsning.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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