Avatar billede jespernielsen Nybegynder
21. april 2002 - 23:25 Der er 7 kommentarer og
1 løsning

HASTER: Macro i word - hvordan gør jeg

Jeg skal lave en skabelon i word, hvor der kommer et vindue op og spørger om navn og adresse på den person brevet skal sendes til. Hvis det kan lade sig gøre må man også gerne have muligheder for at hente disse oplysninger i outlook.

Jeg har aldrig leget med macroer, og slet ikke Visual Basic, så jeg skal nok have en meget udførlig beskrivelse, derfor de mange points.

Er der nogle steder man kan hente færdig macroer?
Avatar billede mr.meincke Nybegynder
21. april 2002 - 23:26 #1
Hvilken version af word er det? 2002 eller XP som det nu hedder?
21. april 2002 - 23:38 #2
Lytter
Avatar billede jespernielsen Nybegynder
22. april 2002 - 00:08 #3
Jeg bruger word 2000
Avatar billede nephilim Nybegynder
22. april 2002 - 00:36 #4
sæt den til at optage, lav de ting som den skal huske, og stop for optagelsen. Nu kan du fyre makroen af når du har lyst. Der findes også et scriptsprog som du kan se ved at redigere i den makro du lige har optaget. Resten af syntaksen må du hente et andet sted....

Nephilim
Avatar billede halifax Nybegynder
22. april 2002 - 02:38 #5
I seneste nummer af Alt om Data, Maj 2002, er en artikel med eksempel på hvordan det laves med at finde/hente postnr./by fra en access database. Det kunne vel lige så godt være navn og adresse. Kræver at man har Access.
Bare til din orientering, hvis du skulle få lyst til at købe bladet
Avatar billede rvm Nybegynder
22. april 2002 - 11:48 #6
Det ER en meget stor opgave du her stiller og ovenstående svar et langt fra fyldestgørende, når du aldrig har arbejdet med makroer. Hvis du skal bruge dette i arbejdsregi vil jeg klart anbefale dig at tage et kursus i f.eks. "VBA til Word", men...

Lidt om metodik:
Når du skal indsætte noget i Word via kode skal du bruge enten bogmærker eller formularfelter - så start f.eks. med at lave et bogmærke til "bmkNavn" og et bogmærke til "bmkAdresse"

Du kunne vælge at lave en rigtig dialogboks til indtastning af brugerdata, men når du ikke har arbejdet med VBA før vil jeg anbefale dig at bruge en inputboks (du kan altid ændre det senere).

Selve makroen:
Åbn din skabelon
Tryk Alt+F11 - nu er du i VBA miljøet
Vælg Insert/Modul
Kopier nedenstående ind i modulet

Sub AutoNew()'Denne makro kører kun på Filer/Ny

'Indtas oplysninger
Navn = InputBox("Indtast navn", "Modtageroplysninger")
Adresse = InputBox("Indtast adresse", "Modtageroplysninger")
PostnrOgBy = InputBox("Indtast postnr. og by", "Modtageroplysninger")

'Indsæt i dokument
If ActiveDocument.Bookmarks.Exists("Navn") Then
    ActiveDocument.Bookmarks("bmkNavn").Range = Navn
End If

If ActiveDocument.Bookmarks.Exists("bmkAdresse") Then
    ActiveDocument.Bookmarks("bmkAdresse").Range = Adresse
End If

If ActiveDocument.Bookmarks.Exists("bmkPostnrOgBy") Then
    ActiveDocument.Bookmarks("bmkPostnrOgBy").Range = PostnrOgBy
End If

End Sub
Avatar billede rvm Nybegynder
26. april 2002 - 22:59 #7
Hej jespernielsen

Fik du løst dit problem?
Avatar billede jespernielsen Nybegynder
29. april 2002 - 00:27 #8
Hej RVM

Beklager den lange svartid, men jeg har været væk fra nettet den sidste uges tid. Jeg har endnu ikke helt fået afprøvet din instruktion, men jeg vil gøre det i morgen.

Tak for hjælpen

Mvh.

Jesper
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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