Macros actualizadas:
Private Sub cbClienteTarjeta_Change()
'Por.Dante Amor
Set h = Sheets("TarjetaControl")
If cbClienteTarjeta = "" Or cbClienteTarjeta.ListIndex = -1 Then Exit Sub
f = cbClienteTarjeta.ListIndex + 2
txtuno = h.Cells(f, "B")
txtdos = h.Cells(f, "C")
txttres = h.Cells(f, "D")
txtcuatro = h.Cells(f, "E")
txtcinco = h.Cells(f, "F")
txtseis = h.Cells(f, "G")
txtsiete = h.Cells(f, "H")
txtocho = h.Cells(f, "I")
txtnueve = h.Cells(f, "J")
txtdiez = h.Cells(f, "K")
End Sub
'
Private Sub CommandButton1_Click()
'Por.Dante Amor
Set h = Sheets("TarjetaControl")
If cbClienteTarjeta = "" Or cbClienteTarjeta.ListIndex = -1 Then Exit Sub
f = cbClienteTarjeta.ListIndex + 2
h.Cells(f, "B") = txtuno
h.Cells(f, "C") = txtdos
h.Cells(f, "D") = txttres
h.Cells(f, "E") = txtcuatro
h.Cells(f, "F") = txtcinco
h.Cells(f, "G") = txtseis
h.Cells(f, "H") = txtsiete
h.Cells(f, "I") = txtocho
h.Cells(f, "J") = txtnueve
h.Cells(f, "K") = txtdiez
MsgBox "Registro actualizado"
End Sub
'
Private Sub UserForm_Activate()
'Por.Dante Amor
Set h = Sheets("TarjetaControl")
u = h.Range("A" & Rows.Count).End(xlUp).Row
cbClienteTarjeta.RowSource = h.Name & "!A2:A" & u
End Sub
' : )
'S aludos. Dante Amor. R ecuerda valorar la respuesta. G racias
' : )