Peace!
Schon seit Stunden suche ich vergeblich nach einem VBA-Code, mit dem ich feststellen kann, ob ein Kästchen angekreuzt ist oder nicht. Konkret, es handelt sich um das Kästchen unter "Kann in Eigenverantwortung fertig gestellt werden" der beiliegenden Worddatei. Bisher habe ich es mit folgendem Code probiert, wobei ich es nicht schaffe, das Kästchen anzusprechen bzw. allenfalls zu selektieren.
Dabei steht AppWD für die Word.Application und wddok für das Worddokument
With AppWD
.Selection.Find.ClearFormatting
.Selection.Find.text = "Kann in Eigenverantwortung fertig gestellt werden"
.Selection.Find.Execute
.Selection.Find.ClearFormatting
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
If Selection.ParentContentControl.Checked = True Then
Debug.Print "Ist angekreuzt"
Else
Debug.Print "ist nicht angekreuzt"
End If
End With
Wenn ich mit
wddok.Activate
Anzahl = wddok.FormFields.Count
oder
Anzahl = wddok.checkboxes.count
oder
Anzahl = wddok.Shapes.Count
arbeite, erhalte ich eine 0 für die Anzahl. Daher frage ich mich auch, was das für ein Element ist, das ich ansprechen könnte. Die Worddatei habe ich leider auch nur erhalten, daher weiss ich nicht, wie ich dieses "Feld" ansprechen kann.
Wäre toll, hier Hilfe zu erhalten!
Gruss
Verzweifelter User
Schon seit Stunden suche ich vergeblich nach einem VBA-Code, mit dem ich feststellen kann, ob ein Kästchen angekreuzt ist oder nicht. Konkret, es handelt sich um das Kästchen unter "Kann in Eigenverantwortung fertig gestellt werden" der beiliegenden Worddatei. Bisher habe ich es mit folgendem Code probiert, wobei ich es nicht schaffe, das Kästchen anzusprechen bzw. allenfalls zu selektieren.
Dabei steht AppWD für die Word.Application und wddok für das Worddokument
With AppWD
.Selection.Find.ClearFormatting
.Selection.Find.text = "Kann in Eigenverantwortung fertig gestellt werden"
.Selection.Find.Execute
.Selection.Find.ClearFormatting
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
Selection.MoveRight Unit:=wdCell
If Selection.ParentContentControl.Checked = True Then
Debug.Print "Ist angekreuzt"
Else
Debug.Print "ist nicht angekreuzt"
End If
End With
Wenn ich mit
wddok.Activate
Anzahl = wddok.FormFields.Count
oder
Anzahl = wddok.checkboxes.count
oder
Anzahl = wddok.Shapes.Count
arbeite, erhalte ich eine 0 für die Anzahl. Daher frage ich mich auch, was das für ein Element ist, das ich ansprechen könnte. Die Worddatei habe ich leider auch nur erhalten, daher weiss ich nicht, wie ich dieses "Feld" ansprechen kann.
Wäre toll, hier Hilfe zu erhalten!
Gruss
Verzweifelter User