En Macro Excel significado, o cual su función
Quiero que me digas cual es su función dentro de esta macro, que significa o que hace esta línea
If Not b Is Nothing Then
Private Sub lista_Click() Dim v As Variant Dim txt As MSForms.TextBox Dim i% With Sheets("Productos") Set b = .Range("A2:A50000").Find(lista.Value, lookat:=xlWhole, LookIn:=xlValues) '.Row 'ANTES B5 If Not b Is Nothing Then v = Array(txtCod, txtProd, txtProve, txtFactu, DTPicker1, txtUbic, txtObser) For i = 0 To UBound(v) If i = 4 Then DTPicker1 = .Cells(b.Row, i + 1) Else Set txt = v(i) txt.Text = .Cells(b.Row, i + 1) Set txt = Nothing End If Next End If End With Buscar.SetFocus 'txtCod.Enabled = False End Sub
Aqui según el comentario, esta claro
'Evita nombre repetido, busca si ya existe en data Set busco = Sheets("Productos").Range("B:B").Find(txtProd.Text, LookIn:=xlValues, lookat:=xlWhole) If Not busco Is Nothing Then 'significa que lo encontró MsgBox ("Este código ya está registrado. Verifica ...."), vbInformation, "Existe" 'sale sin guardar Exit Sub End If 'xxxxxxxxx
2 respuestas
Respuesta de Dante Amor
5
Respuesta de Elsa Matilde
2