Avatar billede jan_amdi Nybegynder
12. juni 2007 - 14:31 Der er 1 kommentar

Rækkefølgen af referencer i VBA

Hejsa

I mine VBA programmer benytter jeg mig rask væk af referencer til andre programmer/dll'er (Excel, Outlook, Scripting runtime osv.)
Men hvor meget betyder rækkefølgen/prioriteten af de forskellige referencer?
I Word f.eks, har jeg følgende referencer:
Visual Basic For Application
Microsoft Word 11.0 Object Library
OLE Automation
Microsoft Office 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft Scripting Runtime

"Visual Basic For Application" og "Microsoft Word 11.0 Object Library" kan jeg ikke ændre rækkefølgen af, hvorimod jeg kan ændre rækkefølgen på resten.
Men hvor meget har rækkefølgen at sige?

På et tidpunkt kunne Word ikke genkende nogen af sine egne funktioner (Str, Ucase, Int osv.), men da jeg ændrede rækkefølgen på mine referencer, gik det hele i orden igen.

Så nogen betydning har den pokkers rækkefølge.....men hvilken?
Er der f.eks. nogle referencer jeg med fordel kan give bedre prioritet?

Med venlig hilsen
Jan Amdi
Avatar billede supertekst Ekspert
26. juni 2007 - 13:24 #1
Forklaring fra hjælp vedr. referencer:

Priority Buttons

Moves references up, , and down, , on the list. When you refer to an object in code, Visual Basic searches each referenced library selected in the References dialog box in the order the libraries are displayed. If two referenced libraries contain objects with the same name, Visual Basic uses the definition provided by the library listed higher in the Available References box.
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