Ok grazie,ma per farlo su un userform secondaria? Praticamente la combobox deve prendere i dati da un'altra userform e poi ho notato che aggiunge alla colonna sempre più uno, invece io vorrei che inserisce solo su b
La prossima volta, per favore, condividiTU un esempio spiegando
BENE cosa vorresti fare. Grazie.
Comunque, modificando così il codice del CommandButton scriverai sempre in colonna B:
Private Sub CommandButton1_Click()
Dim rngNome As Range
Dim lRisposta As Long
With sh
Set rngNome = .Range("A:A").Find( _
What:=Me.ComboBox1.Text, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlRows, _
SearchDirection:=xlNext, _
MatchCase:=True)
If Not rngNome Is Nothing Then
lRisposta = MsgBox("Inserire il nuovo dato?", vbYesNo + vbQuestion, "Attenzione")
If lRisposta = vbYes Then
.Cells(rngNome.Row, 2).Value = Me.TextBox1.Text
Me.TextBox1.Text = ""
Else
MsgBox "Operazione annullata"
Me.TextBox1.Text = ""
End If
End If
End With
End Sub
Non ho capito cosa vuol dire *farlo su una UserForm secondaria*. Se lo spieghi bene, grazie.