Saltar al contenido

Eliminar registro desde formulario eficientemente


Gerson Pineda

Recommended Posts

publicado

Si es muy util y practico utilizar este metodo desde luego se puede mejorar y restringir para que no borre de golpe!

Tal que:

Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _
ByVal Shift As Integer)
f = Me.ListBox1.ListIndex + 1
If f > 1 And KeyCode = VBA.vbKeyDelete Then
If MsgBox("Seguro Desea Eliminar Registro de la BD?", _
vbInformation + vbYesNo, "Eliminar...") = vbYes Then
With Sheets("BD")
.Rows(f).EntireRow.Delete
uf = .Range("A" & Rows.Count).End(xlUp).Row
End With
With Me.ListBox1
.ColumnCount = 2
.RowSource = "BD!A1:B" & uf
End With
End If
End If
End Sub[/PHP]

KeyCode puede resultarnos muy eficiente a la hora de implementarlo en los formularios, de modo que el usuario tenga la opcion de usar el tecleado y no solo botones

Saludos

  • Sergio featured this tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.