Avatar billede -anders- Juniormester
09. april 2005 - 10:55 Der er 4 kommentarer og
1 løsning

Tilføj Reff. via kode (VBA)

Hej eksperter
Har grublet lidt over om det er muligt at tilføje en reff. til sit reff.bibliotek via kode til en fil feks. mscomctl.ocx. Jeg tænkte om det måske kunne lade sig gøre at tjekke om en given reff. var sat når db åbner hvis ikke så skal den sættes, hvis den er hakket af skal der ikke ske noget. I hjæpen står der noget om References.AddFromFile, men kan ikke lige gennemskue det.

Nogen der har et bud på det :o)

mvh Anders.
Avatar billede sjap Praktikant
09. april 2005 - 12:30 #1
Her er et eksempel med en reference til Outlook:

Private Sub UpdateOutlookRef()
    On Error Resume Next
    References.Remove References("Outlook")
    References.AddFromFile "C:\Program Files\Microsoft Office\Office\msoutl8.olb"
    On Error Goto 0
End Sub

Bemærk at for at fjerne reference, skal referencens navn bruges, og for tilføje en reference skal hele stien kendes. Hvis du ikke kender disse ting kan du få dem oplyst ved hjælp af følgende funktion

Private Sub ListRefs()
    Dim Ref As Reference
    For Each Ref In Application.References
          Debug.Print Ref.Name
          Debug.Print Ref.FullPath
    Next
End Sub
Avatar billede -anders- Juniormester
09. april 2005 - 12:37 #2
Hej sjap, tak for indlægget, jeg tester lige og vender tilbage
Avatar billede -anders- Juniormester
09. april 2005 - 13:03 #3
Okay nu har jeg testet jeg bruger nedenstående kode som kaldes via en Autoexec-makro når db åbnes, og det virker fint.

Function AddLstRef()
On Error Resume Next
References.AddFromFile "C:\Windows\System32\MSCOMCTL.OCX"
On Error GoTo 0
End Function

Det ser ud til at virker efter hensigten, mange tak for hjælpen her er point :o)

mvh Anders.
09. april 2005 - 13:42 #4
Du kan også bruge denne (hvis det er outlook 2003). Så behøver du ikke at kende stien:

Application.References.AddFromGuid  {00062FFF-0000-0000-C000-000000000046},5
Avatar billede -anders- Juniormester
09. april 2005 - 14:20 #5
Hej Thomas, tak for tippet,i første omgang var det MSCOMCTL.OCX der var i søgelyset. det træls når man tager sin db med at rundt at den altid fejler på en manglende reff. når db starter op første gang, så jeg tænker at dette nok kan løse det :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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