Avatar billede the_fox Nybegynder
09. februar 2006 - 22:20 Der er 4 kommentarer og
1 løsning

macro i Worddokument kører ikke auto_open ved start.

Jeg har følgende kode som ikke bliver kørt ved oprettelse af et nyt dokument:

Sub Auto_Open
  ' Exit macro if no fields in document
  If ActiveDocument.FormFields.Count = 0 Then Exit Sub
  ' Create variables.
  Dim OfficeAppName As String
  Dim RegSection As String
  Dim RegKey As String
  Dim FieldObj As Object
  Dim RegValue As Long

  OfficeAppName = "Word 2003"
  RegSection = "UserData"
  RegKey = "Current Counter"
  ' Generate error if form field doesn't exist
  On Error GoTo ErrHandler
  Set FieldObj = ActiveDocument.FormFields("IncField")
  ' Get stored registry value, if any
  RegValue = GetSetting(OfficeAppName, RegSection, RegKey, 0)
  ' If not previously set, set to default
  If RegValue = 0 Then RegValue = 1
  ' Set form field result to stored value
  FieldObj.Result = CStr(RegValue)
  ' Increment and update invoice number
  SaveSetting OfficeAppName, RegSection, RegKey, RegValue + 1
ErrHandler:
  If Err <> 0 Then
      MsgBox Err.Description
  End If
End Sub

Der kommer ingen fejl og jeg bliver spurgt om jeg vil køre macroen. Så den er ikke blokkeret. Er der nogen som har et godt forslag?
Avatar billede the_fox Nybegynder
09. februar 2006 - 22:22 #1
Scriptet gemmer en værdi i registreringsdatabasen som så tælles op hver gang man åbner et nyt dokument baseret på denne template.

Jeg kan sagtens afspille macroen inde i word uden problemer.  :(
Avatar billede tjp Mester
10. februar 2006 - 02:36 #2
Skulle den ikke hedde AutoOpen i stedet for Auto_Open?
Avatar billede the_fox Nybegynder
10. februar 2006 - 10:28 #3
Det var pokkers! Det er da lige det den skal. Forbandede lor...z#@%&!!!

Nå, men det er sgu lækkert med så hurtig respons!

Mange tak for hjælpen, smid lige et svar.
Avatar billede tjp Mester
10. februar 2006 - 15:44 #4
The devil's in the detail! ;-)

Her har du et svar...
Avatar billede tjp Mester
10. februar 2006 - 15:50 #5
Tak for point.
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
Kurser inden for grundlæggende programmering

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