"What do you get if you multiply six by nine..."
Ja, dat is mogelijk. Je geeft veel te weinig informatie. Waarom lukt dit niet terwijl alle andere koppelingen wel zijn gelukt?
De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland
Alle andere koppelingen lukken omdat dat tekst is (uit een textbox van het UserForm). De bookmarks worden gevuld met de inhoud van een textbox en ingevuld in het Word.doc.
Maar hoe doe ik dat met checkboxen? Áls ik zeg ActiveDocument.Bookmarks("blwCB01").Range.Text = CheckBox01.Value dan wordt in het Word.doc de checkbox overschreven door "Waar"...
Als ik zeg ActiveDocument.Bookmarks("blwCB01").Value = CheckBox1.Value dan krijg ik een compileerfout (Kan de methode of het gegevenslid niet vinden)
Hoe vul ik mijn bookmark op de juiste manier en hoe wijs ik een bookmark toe aan een checkbox?
Maar hoe doe ik dat met checkboxen? Áls ik zeg ActiveDocument.Bookmarks("blwCB01").Range.Text = CheckBox01.Value dan wordt in het Word.doc de checkbox overschreven door "Waar"...
Als ik zeg ActiveDocument.Bookmarks("blwCB01").Value = CheckBox1.Value dan krijg ik een compileerfout (Kan de methode of het gegevenslid niet vinden)
Hoe vul ik mijn bookmark op de juiste manier en hoe wijs ik een bookmark toe aan een checkbox?
"What do you get if you multiply six by nine..."
Een checkbox is niets meer dan een boolean en dien je ook op die manier aan te roepen. Range.Text lijkt mij dan ook niet de juiste methode.
Commandline FTW | Tweakt met mate
Je moet ook niet praten tegen een computer 
Het zal wel beter gaan als je in je code verwijst naar de control, en niet naar een bookmark. Die heeft idd geen Value property.
of als je persé met een bookmark wilt werken:
Het zal wel beter gaan als je in je code verwijst naar de control, en niet naar een bookmark. Die heeft idd geen Value property.
Visual Basic:
1
| ActiveDocument.ContentControls(index).Checked=Checkbox1.Value |
of als je persé met een bookmark wilt werken:
Visual Basic:
1
| ActiveDocument.Bookmarks("blabla").Range.ContentControls(1).Checked = CheckBox1.Value |
[ Voor 23% gewijzigd door Lustucru op 19-11-2014 18:26 ]
De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland
Je moet eens weten waar ik allemaal tegen praat....
Bedankt. Ik ga me eens in de Control verdiepen. (Ben nog een noob op VBA gebied)
Bedankt. Ik ga me eens in de Control verdiepen. (Ben nog een noob op VBA gebied)
"What do you get if you multiply six by nine..."
Pagina: 1