Entendi onde está o problema:
ActiveCell = CheckBoxfopa
Quando você diz que a célua ativa recebe checkbox, o código interpreta da seguinte forma:
ActiveCell = CheckBoxfopa.value
Ou seja, coloca na célula ativa o valor da checkbox.
Acontece que o valor de uma checkbox só pode ser verdadeiro (quando ela está selecionada) ou falso ( quando ela não está selecionada).
Caso você queira passar o TEXTO que está na checkbox, fica assim:
Private Sub CommandButton4_Click()
Dim codigo As Integer
linha = 1
codigo = txtData.text
Sheets("dados clientes").Select
Do Until Sheets("dados clientes").Cells(linha, 1) = ""
If Sheets("dados clientes").Cells(linha, 1) = codigo Then
Sheets("dados clientes").Cells(linha, 1).Select
ActiveCell.Offset(0, 1).Select
ActiveCell = txtCPF.text
ActiveCell.Offset(0, 1).Select
ActiveCell = txtNome.text
ActiveCell.Offset(0, 1).Select
ActiveCell = CheckBoxfopa.caption
End If
linha = linha + 1
Loop
Call cmdPequisar_Click
End Sub
Postado : 20/01/2019 11:42 am