Avatar billede toranaga Nybegynder
28. februar 2003 - 12:14 Der er 10 kommentarer og
1 løsning

Automatisk indsætning af navn m.m. i Word?

Kan man i Word XP ikke indtaste sit navn, adresse, email m.m. som så gemmes og senere kan automatisk indsættes i et dokument, ligesom man kan i Lotus Wordpro? Jeg kan ikke finde funktionen og det virker da tåbeligt hvis funktionen ikke er der.
Avatar billede Slettet bruger
28. februar 2003 - 12:20 #1
Du kan bruge Autotext.

Skriv din navn o.s.v. som du vil have det skal se ud.
marker det, og vælg - Insert - Autotext - New. Giv autotexten et navn. F.eks. mvh og vælg o.k.

åben et nyt dokument. Skriv mvh og tryk F3 tasten, så har du din underskrift
28. februar 2003 - 12:31 #2
Udfyld oplysningerne på: Funktioner->Indstillinger, fanen Brugeroplysninger

og indsæt oplysningerne med Indsæt->Felt->Brugeroplysninger. Her hedder felterne: UserName, UserInitials, UserAdress
Avatar billede toranaga Nybegynder
28. februar 2003 - 13:20 #3
Hmmm, og her troede jeg Office var mindst ligeså smart som Wordpro :/
Avatar billede jkrons Professor
28. februar 2003 - 13:32 #4
Nu ved jeg ikke præcis hvordan det virker i WordPro, men autotekst funktionen er da ret fiks.
Avatar billede toranaga Nybegynder
28. februar 2003 - 13:35 #5
Når jeg åbner en skabelon i Wordpro så indsætter den automatisk afdelingsnavn, adresse, navn, email, telefon m.m. ude i højre side af dokumentet. Oplysningerne indsættes udfra brugeroplysninger der er indtastet i programmet. Altså hvis en anden bruger åbner dokumentet på hans PC, så indsættes hans personlige oplysninger.
Avatar billede jkrons Professor
28. februar 2003 - 13:37 #6
Så skal du gøre som erikjuul foreslår. Indsæt de relevante felter i en skabelon, så henter den selv informationen når et dokumnt baseres på den pågældende skabelon.
Avatar billede Slettet bruger
28. februar 2003 - 14:22 #7
Du kan lave en skabelon, der henter data fra en brugerfil, som udfyldes een gang for alle, men som kan redigeres af brugeren selv, hvis der sker ændringer i f.eks. telefonnummer. Der er tale om vba programmering og formularer.

Man kan også få Word til at insætte autotexten, når der åbnes en ny fil på basis af skabelonen. Er du interesseret, skal jeg nok lede efter vejledningen, men jeg kan ikke huske, hvordan man gør. Fordelen ved autotexten er, at du selv bestemmer hvad der skal stå, og hvor den skal være placeret.
Avatar billede toranaga Nybegynder
28. februar 2003 - 14:30 #8
Vejledning ja tak. Man skal ikke selv kunne bestemme placeringen af autoteksten.
Avatar billede toranaga Nybegynder
28. februar 2003 - 14:48 #9
Jeg syntes bare ikke den opdaterer oplysningerne hvis jeg ændrer dem og så henter dokumentet igen.
Avatar billede Slettet bruger
28. februar 2003 - 17:45 #10
Denne kode, lægger jeg i skabelonen. Når du åbner kodevinduet, i project vinduet dobbeltklikker du på ThisDocument. I Kodevinduet vælger du Document (står normalt på (General)) og i det andet rulleliste vælger du new. Sæt koden ind.

Når du vælger filer ny, og vælger skabelonen, vil du blive spurgt om du vil have Sidehoved/fod. Siger du nej, får du et blank dokument. Ellers henter den de autotekster der henvises til, og sætter dem ind, der hvor du har vægt de skal være i dokumentet. (De autotekster jeg bruger er f.eks. Logo og firmaadresse, samt en bundtekst.
Jeg håber du kan få inspiration af makroen til at komme videre (Du skal selvfølgelig selv lave dine Autotekster, og sætte deres navne ind i koden (hvor jeg har skrevet autotekstens navn).

Private Sub Document_New()
‘Makro til indsættelse af sidehove og fod, når skabelonen åbnes. Der spørges først, ’om brugeren vil have sidehoved/fod i dokumentet.

Dim oSvar

oSvar = MsgBox("Vil du have sidehoved og fod?", vbYesNo)

If oSvar = vbNo Then

Exit Sub

Else

    If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
        ActiveWindow.Panes(2).Close
    End If
    If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
        ActivePane.View.Type = wdOutlineView Then
        ActiveWindow.ActivePane.View.Type = wdPrintView
    End If
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "AUTOTEXT  Autotekstens navn ", PreserveFormatting:=True       

    If Selection.HeaderFooter.IsHeader = True Then
        ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
    Else
        ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    End If

    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "AUTOTEXT  Autotekstens navn ", PreserveFormatting:=True
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
    End If

End Sub
Avatar billede Slettet bruger
28. februar 2003 - 17:54 #11
Hvorfor har du afvist mit svar, når du samtidig skriver du gerne vil have en vejledning. Så kunne jeg jo have sparet mig, at gennemgå mine notater for at finde min den makro jeg lige har sat ind. Det kan da godt gøre mig lidt udefinerbar :-((
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