Avatar billede martens Guru
05. oktober 2001 - 10:32 Der er 7 kommentarer og
1 løsning

42000 hedder det første dokument....

Jeg vil gerne vide om det er muligt at oprette en makro, der opretter et Worddokument startende med navnet 42000.doc,- Det næste dokument skal hedde 42001 o.s.v.

Er der én, der har et godt bud (løsning på dette) ?

mvh martens
05. oktober 2001 - 11:26 #1
Ja, det har jeg et bud på, hvis dokumentet må gemmes med det samme.

Skal denne nummerrækkefølge gælde på flere pc\'er ?
- altså således at du åbner 42000.doc, og din kollega så åbner 42001.doc, og den næste du laver hedder 42002.doc.
Skal det hænge således sammen ?

eller er det kun på en PC ?
Avatar billede Slettet bruger
07. oktober 2001 - 14:20 #2
Jeg har en marko og en nummerrulle som klarer dette problem, uanset om det er via netværk eller en enkelt pc\'ere. Interesseret?
Avatar billede martens Guru
07. oktober 2001 - 15:23 #3
til at starte med er det kun på én PC,- men det vil da ikke være dårligt, hvis det kunne lade sig gøre på flere samtidige sessioner....

så fyr løs !
07. oktober 2001 - 21:43 #4
amh>> jeg vil gerne se den.
Avatar billede martens Guru
07. oktober 2001 - 23:29 #5
amh >> ja, kom med et forslag
Avatar billede Slettet bruger
08. oktober 2001 - 08:57 #6
Undskyld, jeg har holdt weekend, men her er mit forslagJeg har oprettet et dokument med et word-dok med et numeriskfelt \"nummerrulle\" samt en AutoNew makro, der åbner nummerrullen og opdaterer den.

Makroen, der opr. fra. Office 95, men kører upåklageligt både i ver. 97 og XP (2002), har følgende indhold:

Dim sti$
Dim journr$
Dim GemJaNej
Dim Tekst$
Rem sti$ = \"C:\\Dokumenter\\\"
Rem WordBasic.ChDir sti$
journr$ = HentJNr$

GemJaNej = -1
Dim brugerdlg As Object: Set brugerdlg = WordBasic.DialogRecord.ToolsOptionsUserInfo(False)
WordBasic.CurValues.ToolsOptionsUserInfo brugerdlg

Tekst$ = journr$

WordBasic.WW7_EditGoTo Destination:=\"jnr\"
WordBasic.Insert Tekst$

If GemJaNej = -1 Then
    WordBasic.FileSaveAs Name:=journr$
Else
    WordBasic.FileSave
End If

End Sub

Private Function HentJNr$()
Dim Nrfil$
Dim text_$
Nrfil$ = \"T:\\doknr\\nummer-office97.doc\"
WordBasic.ScreenUpdating 0
WordBasic.FileOpen Name:=Nrfil$
text_$ = WordBasic.[GetFormResult$](\"nummer\")
WordBasic.SetFormResult \"nummer\", WordBasic.[LTrim$](Str(WordBasic.Val(text_$) + 1))
WordBasic.FileSave
WordBasic.FileClose
WordBasic.ScreenUpdating 1
HentJNr$ = text_$
WordBasic.ViewPage
End Function
Avatar billede Slettet bruger
22. april 2003 - 09:18 #7
Trist at du ikke kunne anvende dette. Jeg har ellers brugt dette både på enkelt pc'ere og i netværk, hvor alle brugere anvender den samme nummerrulle
//AMH
Avatar billede martens Guru
26. april 2003 - 12:46 #8
lukker
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