Avatar billede tma_oksboel Nybegynder
13. marts 2002 - 13:56 Der er 2 kommentarer og
1 løsning

Håndtering af checkboxe i Word

Hej
Jeg har i access oprettet en objectvariabel til et wordobjekt (WrdObj). Wordobjektet har nogle afkrydsningsfelter (checkbox1, checkbox2 osv.) Jeg forsøger herefter at kunne manipulere med den tekst der er tilknyttet checkboksene via Caption egenskaben, men kan ikke få det til at virke. Hvordan er syntaksen for at kunne referere til dem fra Access.
Kører office 2000.

Torben
Avatar billede nih Novice
13. marts 2002 - 23:28 #1
Du kan ikke uden videre bruge caption, Det er mere almindeligt at referer til name eller index.
Prøv at kigge på den her:
Sub wrd()
Dim objwrd As New Word.Application
Dim objDoc As Word.Document

Set objDoc = objwrd.Documents.Open("C:\dok1.doc")

If objDoc.CheckBox1 = True Then
  MsgBox "tjek"
Else
  MsgBox "IKKE tjekket"
End If

objDoc.Close
Set objDoc = Nothing
Set objwrd = Nothing

End Sub

'CheckBox1' er NAVNET på en chekbox sat direket på et dokumentet 'C:\dok1.doc'

Niels
Avatar billede tma_oksboel Nybegynder
14. marts 2002 - 08:35 #2
Jeg skal bruge caption. Men dit forslag gav mig egentlig et hint om syntaksen. Jeg var ikke klar over at jeg blot kunne bruge punktum-notation til referencen direkte. Jeg fandt frem til, at for at ændre caption fra Access kan det gøres ved at skrive:
objDoc.checkbox3.Caption = "Ny tekst til checkbox3"

Ganske simpelt når det nu står der.

Torben
Avatar billede nih Novice
14. marts 2002 - 12:35 #3
Torben -> mere 'syntaks' :)

Hvis Word er åben kan du referere til Word på flg. måde:
  Set objwrd = GetObject(, "Word.Application")
Hvis dit dokument er åben kan du bruge flg syntaks
  Set objDoc = objwrd.Application.Documents.Item("dok1.doc")

Niels
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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