Ciao Nicola,
Buonasera; ho creato una userform nella quale è presente una listbox che contiene i righi del foglio "prima_nota".
Sulla userform ("GIORNALE") sono presenti pulsanti di comando che mi permettono di:
- inserire nuove righe;
- modificare riga (selezionandola dalla listbox "LISTA")
Non riesco ad eliminare la riga. Questo è codice:
Private Sub btnelimina_Click()
'--- CANCELLA RECORD SELEZIONATO -------
Dim riga_da_cancellare As Integer
Dim i As Integer
For i = 0 To lista.ListCount - 1
If lista.Selected(i) = True Then
codice = lista.List(i, 0)
Exit For
End If
Next i
Sheets("prima_nota").Activate
Columns("a:a").Select
riga_da_cancellare = Selection.Find(riga_da_cancellare).Row
Selection.Delete shift: xlUp
End Sub
Spero in un cortese aiuto: Grazie
Prova a sostituire il tuo codice con la seguente versione:
'========>>
Private Sub CommandButton1_Click()
Dim WB as Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim i As Long
Const sFoglio As String = "prima\_nota"
Set WB = ThisWorkbook
Set SH = WB.Sheets(sFoglio)
For i = 0 To Lista.ListCount - 1
If Lista.Selected(i) = True Then
codice = Lista.List(i, 0)
Exit For
End If
Next i
Set Rng = SH.Columns("A").Find(codice)
If Not Rng Is Nothing Then
Rng.Resize(1, Lista.ColumnCount).Delete Shift:=xlUp
End If
End Sub
'<<========
===
Regards,
Norman
