Nhìn cốt là biết 50 checkbox hoành tráng cỡ nào, chúc mừng bạn.Mình xử lý được rồi nhe
For Each Tich In wdDoc.ContentControls
Select Case Tich.Title
Case "checkbox1"
If Sheet1.Range("A1").value = "a" then
Tich.Checked = True
Else
Tich.Checked = False
End If
Case "checkbox2"
If Sheet1.Range("A2").value = "a" then
Tich.Checked = True
Else
Tich.Checked = False
End If
..........
End Select
Next Tich
Thanks ban!
Chào bạnHên xui mình nhé, không được thì mình tham khảo cho vui:
Mã:Sub Tich_Tich() Dim oWord As Object, sFileName As String Set oWord = CreateObject("Word.Application") oWord.Visible = True sFileName = ThisWorkbook.Path & "\Doc1.docx" oWord.documents.Open (sFileName) oWord.Activate With oWord Dim Tich As ContentControl For Each Tich In ActiveDocument.ContentControls If Tich.Type = wdContentControlCheckBox Then Tich.Checked = True Next End With Set oWord = Nothing End Sub
bác cho em xin file code checkbox này với a.em copy code trên về chạy lỗi đến dòng For each tich in ..Mình xử lý được rồi nhe
For Each Tich In wdDoc.ContentControls
Select Case Tich.Title
Case "checkbox1"
If Sheet1.Range("A1").value = "a" then
Tich.Checked = True
Else
Tich.Checked = False
End If
Case "checkbox2"
If Sheet1.Range("A2").value = "a" then
Tich.Checked = True
Else
Tich.Checked = False
End If
..........
End Select
Next Tich
Thanks ban!