Hacer que un textbox reciba los datos de un listbox luego de dar click en un botón, pero siempre y cuando el textbox este vació
Tengo la siguiente macro
Private Sub CommandButton2_Click()
Application.ScreenUpdating = False
If TextBox1 = "" Or TextBox2 = "" Or TextBox3 = "" Or TextBox4 = "" Or TextBox5 = "" Or TextBox6 = "" Or TextBox7 = "" Or TextBox8 = "" Then
MsgBox "Faltan Datos por completar"
GoTo fuera:
End If
Sheets("Consolidado").Select
Range("bb2:bi2").Select
Selection.Copy
Range("m2").Select
Do While ActiveCell <> Empty
If ActiveCell.Value = ComboBox1 Then
ActiveCell.Offset(0, -12).Select
ActiveSheet.Paste
End If
ActiveCell.Offset(1, 0).Select
Loop
ActiveSheet.Range("bb2:bi2").Select
Selection. ClearContents
Fuera:
ListBox1. Clear
ListBox2. Clear
ListBox3. Clear
ListBox4. Clear
ListBox5. Clear
ListBox6. Clear
ListBox7. Clear
ListBox8. Clear
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox7 = ""
TextBox8 = ""
End Sub
La cual en base a lo ingresado en los textbox completa datos en el lugar que se indica, eso me funciona bien no tengo problemas. El problema surge porque necesito que si se deja un textbox en blanco se autocomplete con los datos del listbox
Como se aprecia en esa imagen lo primero que hace la macro es buscar el dato de la persona, luego el boton modificar añade los datos que faltan, pero no logro hacer que los textbox se completen con el dato del listbox de al lado cuando están en blanco.