Avatar billede Greenseeker Praktikant
08. august 2012 - 13:40 Der er 6 kommentarer og
1 løsning

Mystisk problem vba

Hey!

Følgende kode giver problemer efter i længere tid at have virket upåklageligt:

Sub OpretTilmeldingsskema()

Dim y As Word.Application
    Set y = CreateObject("Word.Application")
   
    With y
        .Visible = True
    .Documents.Open Filename:="eksempel"
           
        Worksheets("Borgerliste").Range("W5").Copy
    .Selection.Goto What:=wdGoToBookmark, Name:="Tekst1"
        .Selection.PasteAndFormat (wdPasteDefault)
        Worksheets("Borgerliste").Range("X5").Copy
    .Selection.Goto What:=wdGoToBookmark, Name:="Tekst2"
        .Selection.PasteAndFormat (wdPasteDefault)
        Worksheets("Borgerliste").Range("Y5").Copy
    .Selection.Goto What:=wdGoToBookmark, Name:="Tekst3"
        .Selection.PasteAndFormat (wdPasteDefault)
    Application.CutCopyMode = False
        Range("B6").Select
        .Selection.Goto What:=wdGoToBookmark, Name:="Rulleliste1"

        End With

End sub

Det sjove er at på min computer er der ingen problemer, men min kollega får beskeden:

"Compile error:
Can't find project or library"

Der er nogle af PC'erne der har office 2007 og nogle kører på 2003, men det er ikke konsekvent at det kun virker på den ene udgave...

What to do?
Avatar billede supertekst Ekspert
08. august 2012 - 13:45 #1
Forslag:

På en PC, hvor problemet optræder:

Åbner VBA-vinduet:

Alt+F11 / Tools / References /

Se om der i referencerne er anført "Missing"

- Slet flueben
- Sæt den rigtige version af Word ved at lede ned i listen og marker denne.
Er anført i alfabetisk orden
Avatar billede Greenseeker Praktikant
09. august 2012 - 08:10 #2
@supertekst

Det lader til at det er det der er problemet. Der er flueben i "Missing: Microsoft office 12.0 object library", men jeg kan ikke finde 12.0 i listen. Er det en opdatering der skal installeres, eller hvordan? Hvad gør jeg?

Kan du evt også forklare hvorfor det sker, så jeg kan forhindre at det sker igen?

Mange tak! :o)
Avatar billede supertekst Ekspert
09. august 2012 - 08:48 #3
En PC med Office 2007 tilpasser automatisk reference-versionen baseret på en 2003 fil - men ikke omvendt. Det skal ske manuelt.
Avatar billede Greenseeker Praktikant
09. august 2012 - 09:18 #4
Ok, så hvad skal jeg gøre manuelt?
Avatar billede supertekst Ekspert
09. august 2012 - 09:35 #5
Fjern fluebenet v/missing

Finde den tilsvarende reference i den alfabetiske rækkefølge med et lavere versionsnr end 12.0. Sæt flueben her. Gem og luk.
Avatar billede Greenseeker Praktikant
09. august 2012 - 11:45 #6
Perfekt! Det løser problemet... Smid et svar!

Tusind tak! :o)
Avatar billede supertekst Ekspert
09. august 2012 - 11:52 #7
Fint - og selv tak
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