Ayuda con Macro para borrar elementos automáticamente

Solo consultas sobre macros y código VBA Excel.
Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 12:12

Buenas compañeros

Es posible crear una macros para que borre automáticamente el contenidos de una celda cuando active un botón de verificación?

Me explico.. estoy haciendo un check list (Algo sencillo)… con una columna para colocar el motivó porque el cuál no se pudo completar la actividad.. lo qué quisiera es qué al hacer click y tildar el botón de verificación, se borre el motivo por el cual no se había efectuado.

Intenté hacerlo sin macros usando la función SI y ESBLANCO pero como la información en esa columna es una lista desplegable, no pude hacer nada

Gracias de antemano por toda ayuda qué puedan darme



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 14:18

Adjunto un archivo ..

fijense que cuando tildo la casilla de verificacion, se borra el contenido de la celda E4, pero no encuentro como hacerlo con la lista desplegable, que tambien borre al tildar la casilla de verificacion
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Avatar de Usuario
Guillermo Hm
Miembro Frecuente
Miembro Frecuente
Mensajes: 176
Registrado: 19 Ago 2013 14:23
Ubicación: Colombia

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Guillermo Hm » 11 Oct 2019 16:00

Link2014 escribió:
11 Oct 2019 12:12
Segun lo que entiendo:

Puedes colocar una macro en un modulo normal y despues asignar la macro al boton, algo como esto:

Sub BORRAR()
If Trim(Range("E4").Value) = "" Then
Range("F4").ClearContents
Else
End If

End Sub



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 16:09

Guillermo Hm escribió:
11 Oct 2019 16:00
Link2014 escribió:
11 Oct 2019 12:12
Segun lo que entiendo:

Puedes colocar una macro en un modulo normal y despues asignar la macro al boton, algo como esto:

Sub BORRAR()
If Trim(Range("E4").Value) = "" Then
Range("F4").ClearContents
Else
End If

End Sub

HOLA.. Funciona, pero lo que requiero es que se borré eñ contenido de las celdas E4 y F4 cuando se tilde la casilla de verificación... con función SI logro borrar E4, pero como F4 tiene lista desplegable no puedo usar función si allí.

saludos



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 16:15

Guillermo Hm escribió:
11 Oct 2019 16:00
Link2014 escribió:
11 Oct 2019 12:12
Segun lo que entiendo:

Puedes colocar una macro en un modulo normal y despues asignar la macro al boton, algo como esto:

Sub BORRAR()
If Trim(Range("E4").Value) = "" Then
Range("F4").ClearContents
Else
End If

End Sub
logré hacerlo con tu codigo pero cambiando la celda

Sub BORRADOR()
If Trim(Range("C4").Value) = True Then
Range("F4").ClearContents
Else
End If

End Sub

Amigo, hay forma de que esta macro se ejecute automaticamente?



Avatar de Usuario
Guillermo Hm
Miembro Frecuente
Miembro Frecuente
Mensajes: 176
Registrado: 19 Ago 2013 14:23
Ubicación: Colombia

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Guillermo Hm » 11 Oct 2019 16:39

Link2014 escribió:
11 Oct 2019 16:15
Guillermo Hm escribió:
11 Oct 2019 16:00
Link2014 escribió:
11 Oct 2019 12:12
Segun lo que entiendo:

Puedes colocar una macro en un modulo normal y despues asignar la macro al boton, algo como esto:

Sub BORRAR()
If Trim(Range("E4").Value) = "" Then
Range("F4").ClearContents
Else
End If

End Sub
logré hacerlo con tu codigo pero cambiando la celda

Sub BORRADOR()
If Trim(Range("C4").Value) = True Then
Range("F4").ClearContents
Else
End If

End Sub

Amigo, hay forma de que esta macro se ejecute automaticamente?
Actualmente das click derecho sobre el objeto, le asiganas la macro y posterior a ello, cada vez que vuelvas a presionar el boton la macro se ejecuta de forma automatica...

Que accion deberia ser la que ejecute esta macro de forma automatica ? , seria cuando abres el libro, lo cierras, cambias de hoja o cual ???



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 17:54

Guillermo Hm escribió:
11 Oct 2019 16:39
Link2014 escribió:
11 Oct 2019 16:15
Guillermo Hm escribió:
11 Oct 2019 16:00


Segun lo que entiendo:

Puedes colocar una macro en un modulo normal y despues asignar la macro al boton, algo como esto:

Sub BORRAR()
If Trim(Range("E4").Value) = "" Then
Range("F4").ClearContents
Else
End If

End Sub
logré hacerlo con tu codigo pero cambiando la celda

Sub BORRADOR()
If Trim(Range("C4").Value) = True Then
Range("F4").ClearContents
Else
End If

End Sub

Amigo, hay forma de que esta macro se ejecute automaticamente?
Actualmente das click derecho sobre el objeto, le asiganas la macro y posterior a ello, cada vez que vuelvas a presionar el boton la macro se ejecuta de forma automatica...

Que accion deberia ser la que ejecute esta macro de forma automatica ? , seria cuando abres el libro, lo cierras, cambias de hoja o cual ???
La acción sería hacer click sobre la casilla de verificación (tildarla) .. fíjate que cuándo la casilla de verificación es "verdadera" se activa un SI que reemplaza en la columna siguiente la información escrita por " " .. Sin embargo en la siguiente celda, como era una lista desplegable, necesité tú aporte (gracias x ello) .. lo que me falta es qué ésa macro se active automáticamente cuando la casilla de verificación esté tildada.

Saludos



Avatar de Usuario
Guillermo Hm
Miembro Frecuente
Miembro Frecuente
Mensajes: 176
Registrado: 19 Ago 2013 14:23
Ubicación: Colombia

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Guillermo Hm » 11 Oct 2019 18:07

Este caso es el mismo que te habia dicho hace un rato, al activar la casilla se ejecuta la macro...
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 18:31

Guillermo Hm escribió:
11 Oct 2019 18:07
Este caso es el mismo que te habia dicho hace un rato, al activar la casilla se ejecuta la macro...
oye si.. pero no me funcionaba... no habia colocado lo de Option Explicit

gracias por la ayuda :D :D



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 18:57

Guillermo Hm escribió:
11 Oct 2019 18:07
Este caso es el mismo que te habia dicho hace un rato, al activar la casilla se ejecuta la macro...
Cuando replico el codigo en otro archivo.. no funciona automaticamente.. que pudiera ser??



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 11 Oct 2019 20:16

ya entendí.. omitia esto "asignar la macro al boton"

mil gracias amigo



Avatar de Usuario
Guillermo Hm
Miembro Frecuente
Miembro Frecuente
Mensajes: 176
Registrado: 19 Ago 2013 14:23
Ubicación: Colombia

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Guillermo Hm » 11 Oct 2019 20:18

Por lo que dices seria que no has asignado la macro al boton...

Selecciona el botón con click derecho y asignar macro, con esto bastaría...

Por otro lado el código Option Explicit lo que hace es obligar a que se declaren variables, aunque esto no tiene nada que ver con el funcionamiento código actual..



Avatar de Usuario
Guillermo Hm
Miembro Frecuente
Miembro Frecuente
Mensajes: 176
Registrado: 19 Ago 2013 14:23
Ubicación: Colombia

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Guillermo Hm » 11 Oct 2019 20:18

Link2014 escribió:
11 Oct 2019 20:16
ya entendí.. omitia esto "asignar la macro al boton"

mil gracias amigo
Si era eso...



Link2014
Miembro Frecuente
Miembro Frecuente
Mensajes: 17
Registrado: 22 Ago 2019 07:27

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Link2014 » 13 Oct 2019 12:42

Guillermo Hm escribió:
11 Oct 2019 20:18
Link2014 escribió:
11 Oct 2019 20:16
ya entendí.. omitia esto "asignar la macro al boton"

mil gracias amigo
Si era eso...
Gracias.. amigo y es posible esta macro usando un rango??? para no ir creando una macro para cada fila? saludos y gracias por tu ayuda



Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
Mensajes: 6287
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Ayuda con Macro para borrar elementos automáticamente

Mensaje por Antoni » 13 Oct 2019 14:16

Selecciona todos los checks y asignales la macro BORRAR con el botón derecho
Te dejo un ejemplo con 3 checks y la nueva macro BORRAR.
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Responder