Vamos a imaginar que tus datos están en las columnas "A", "B" y "C", entonces podrías colocar tu casillas en la columna "D". Cuando le das click derecho a las casillas de formularios puedes elegir "Formato de Control" y ahí en la pestaña "Control" verás una propiedad llamada "Vincular con la celda". Para cada casilla vincúlala con la celda de la columna "E" de su fila correspondiente, es decir, por ejemplo, para la casilla de "D4", vincúlala con la celda "E4". Has eso con todas. Como, aparentemente, recién vas a crearlas, no será mucho trabajo: Creas una y la vas vinculando. De ese modo al activar una casilla en la celda vinculada saldrá la palabra "Verdadero". Puedes ocultar esa columna si deseas.
Una vez terminado eso entras al editor de VBA (VBE) y activas la referencia a "Microsoft Word xx.0 Object Library" (en donde "xx" es el equivalente al número de versión de tu Office). Luego, en un módulo "standard" pega lo siguiente:
Sub CopiaraWord()
Dim objWord As Object
Dim celda As Range
Dim Fila As Long
Set objWord = CreateObject("Word.Application")
objWord.documents.Add
For Each celda In Range("E2:E50")
If celda.Value = "Verdadero" Then
MsgBox "UN"
Let Fila = celda.Row
Range("A" & Fila & ":" & "C" & Fila).Copy
objWord.Selection.PasteAndFormat (wdFormatOriginalFormatting)
End If
Next celda
objWord.Visible = True
Set objWord = Nothing
End Sub
No olvides ajustar tu rango. Yo he supuesto que tienes encabezados en la fila 1 y datos hasta la fila 50. Esa macro revisa la columna "E" (la de celdas vinculadas) y si está activa la casilla ("verdadero" en la celda vinculada) envía los datos a Word.
Comentas
Abraham Valencia