Borrar una registro de tabla

Hoja 1 capturo el no. Trabajador y otros datos, y por medio de este mismo numero borrarlo de la hoja 2 toda la fila por medio del botón de ELIMINAR como hacerlo en una macro

1 respuesta

Respuesta
2

Debieras adjuntar una imagen de los encabezados de tus hojas para ver en qué celdas se encuentran el nro del trabajador en cada una como para hacer la búsqueda.

Todo lo que puedas aclarar ayudará a una mejor respuesta.

Muchas Gracias Sra. Elsa por contestar mi petición 

espero su ayuda y felicidades es una excelente experta 

Todavía quedaron varios detalles sin aclarar pero dejo comentarios en el código para que puedas ajustarlo.

En la hoja Excel podemos utilizar 2 tipos de botones: de Formulario o ActiveX y según eso serán las macros.

Como no queda claro qué tipo de botón utilizaste imaginé que será el de Formularios. Si es así dale clic derecho al botón, opción Asignar Macro que te llevará al Editor y allí copiá lo siguiente:

Sub Botón1_Haga_clic_en()   'botón eliminar
'x Elsamatilde
'se busca el nro de celda F9 en hoja Registros, col A---- Ajustar
Set busco = Sheets("Registros").Range("A:A").Find([F9], LookIn:=xlValues, lookat:=xlWhole)
'si no lo encuentra avisa y sino elimina la fila
If busco Is Nothing Then
    MsgBox "No se encuentra este nro en hoja Registros"
Else
    busco.EntireRow.Delete
    MsgBox "Registro eliminado"
End If
End Sub

Nota: En la sección Macros de mi sitio tenés las explicaciones por si se trata de un botón ActiveX .

Estoy considerando que el nro del trabajador se encuentra en col A... si no es así ajustá la línea del SET según tu modelo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas