Word VBA / VBA programmering / Arbejde med dokumenter
|
Jeg holder også Word VBA firmakurser
Ja, jeg holder ikke kun fjernundervisningskurser
- jeg kan også komme ud i din virksomhed og undervise med
udgangspunkt i jeres data og udfordringer.
|
|
Arbejde med dokumenter
Der er to objekter, der er interessante i arbejdet med dokumenter - ActiveDocument og Documents. Her følger en lille oversigt over de mest almindelige dokumentrelaterede opgaver:
| Opgave | Løsning |
| Luk det aktuelle dokument og gem ændringer | ActiveDocument.Close SaveChanges:=wdSaveChanges eller ActiveDocument.Close SaveChanges:=wdPromptToSaveChanges |
| Luk det aktuelle dokument uden at gemme ændringer | ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges |
| Åben dokument | Documents.Open FileName:="Filnavn.doc" |
| Skift til et andet åbent dokument | Documents("Filnavn.doc").Activate |
| Gem det aktuelle dokument | ActiveDocument.Save |
| Udskriv det aktuelle dokument | ActiveDocument.Printout |
Dokumentegenskaber
Det kan være interessant at kunne tildele værdier til de forskellige dokument egenskaber (dem er står under Filer | Dokument egenskaber)
Det gør man med
ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) = "Dokumentets titel"
Nedenfor er en liste med alle de indbyggede dokument egenskaber

Dialoger
visse tilfælde vil man gerne kunne styre filnavnet til en vis grad, men stadig give brugeren mulighed for at bestemme lidt selv. Koden nedenfor sætter filnavnet til en værdi vi bestemmer og åbner "Gem som" dialogen, så brugeren selv kan gå videre.
With Dialogs(wdDialogFileSaveAs)
.Name = "c:\Data\test.doc"
.Show
End WithBrugerinformationer
Læg mærke til, at du kan hente informationerne fra Words bruger info med
Application.UserName
Application.UserAddress
Application.UserInitials
Når du har betalt for kurset får du adgang til øvelser til hver lektion.
Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.<<- Kopiering og flytning af data
Brug af ini filer ->>