Avatar billede Greenseeker Praktikant
19. oktober 2009 - 16:44 Der er 14 kommentarer og
1 løsning

Makro: Åbne word-fil og kopiere data

Hej!

Har brug for en makro i Excel, der åbner en eksisterende Word-fil(eller maksimerer den hvis den er åben) og kopierer data fra 3 celler over til udvalgte steder i Word-dokumentet...

Kan det lade sig gøre? :o)
Avatar billede panebb Novice
20. oktober 2009 - 08:14 #1
Du kan bruge noget der ligner nedenstående. Ret filnavn fra Word, cellereference og bogmærkenavne til dit ark/wordfil.

Sub salgstal()

    Dim y As Word.Application
    Set y = CreateObject("Word.Application")
   
    With y
        .Visible = True
    .Documents.Open Filename:="F:\salg.docx"
        Worksheets("ark1").Range("b1").Copy
    .Selection.GoTo What:=wdGoToBookmark, Name:="Region"
        .Selection.Paste
        Worksheets("ark1").Range("a3:d11").Select
        Selection.Copy
    .Selection.GoTo What:=wdGoToBookmark, Name:="Salgsinfo"
        .Selection.Paste
        Application.CutCopyMode = False
       
    End With
   
End Sub
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 09:43 #2
Hej panebb!

Ok, jeg har prøvet at ændre lidt på koden, så den passer til mit skema. I første omgang vil jeg bare have den til at åbne word-dokumentet:

Sub OpretTilmeldingsskema()

    Dim y As Word.Application
    Set y = CreateObject("Word.Application")
   
    With y
        .Visible = True
    .Documents.Open Filename:="G:\Espens Vænge\Træningsområdet\Kørsel Ulla-Dorte-Bettina\Tilmeldingsskema-kørsel.doc"
               
    End With
   
End Sub


Får fejlen "user defined type not defined", og den første linie i koden markeres med blåt og titlen med gult...?
Avatar billede panebb Novice
20. oktober 2009 - 10:04 #3
VBA er ikke min stærke side, men havde denne stump, som virker her.
Dog vil jeg ændre dit stinavn/filnavn.
jeg er ikke sikker på at mellemrum, æøå og bindestreg duer i VBA.
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 10:34 #4
Hmm, ok! Ellers tak for forsøget, panebb!

Er der andre der kan hjælpe? :o)
Avatar billede panebb Novice
20. oktober 2009 - 10:38 #5
har du prøvet at ændre dit sti-/filnavn ?
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 10:54 #6
Nej, hvis det kan lade sig gøre vil jeg helst undvære det. Vi er rigtig mange der bruger de her forskellige stier/mapper, så jeg vil lige afprøve alternative muligheder før jeg begynder at rode med det... :o/
Avatar billede tjacob Juniormester
20. oktober 2009 - 11:19 #7
For at kunne operere med Word objekter i Excel skal du have tilføjet referencer:

I Visual Basic:
Gå ind i Tools>References

Her skal du have disse to vinget af:

Microsoft Office 12.0 Object Library
Microsoft Word 12.0 Object Library

-Dette er i Excel 2007. Hvis du kører en anden version har de måske andre numre.

Prøv nu om du kan køre din sub.
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 12:07 #8
Hahaaaaaaaa! Det virker! :o) Kører i 2003 versionen, så de hed 11.0 i stedet.

Okay, kan jeg bruge panebb´s koder til kopieringen af de tre celler fra Excel til Word, eller hvordan er fremgangsmåden?
Avatar billede tjacob Juniormester
20. oktober 2009 - 12:25 #9
Det er jo bare at prøve....
Umiddelbart ser de OK ud.

Jeg går ud fra som givet at du udfører disse eksperimenter i kopier af de originale dokumenter. Når alt er på plads indsætter du koden i originalerne.
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 12:56 #10
Glimrende! Ja, jeg arbejder i kopier så jeg ikke får lavet ballade i det egentlige dokument.

Tak for hjælpen, skulle nok kunne finde vej herfra! :o)

Smid et svar, tjacob!
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 12:56 #11
Eller skal pointene deles?
Avatar billede tjacob Juniormester
20. oktober 2009 - 13:16 #12
Nej, jeg synes panebb fortjener pointene, -det var ham der kom med koden. Jeg hjalp bare med en indstilling.......
Avatar billede Greenseeker Praktikant
20. oktober 2009 - 13:28 #13
Ok, tak alligevel!

Panebb, smid et svar! :o)
Avatar billede panebb Novice
20. oktober 2009 - 13:30 #14
et svar
- med lidt fælles hjælp kan vi alle nå langt.
Avatar billede panebb Novice
20. oktober 2009 - 14:08 #15
jeg takker :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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