Limpiar contenido celdas con criterio |
Responder ![]() |
Autor | |
paloma ![]() Nuevo ![]() Unido: 24/Junio/2010 Estado: Sin conexión Puntos: 17 |
![]() ![]() ![]() ![]() ![]() Enviado: 21/Noviembre/2022 a las 20:22 |
Gracias pitxiku. Al final lo he conseguido de esta forma :) Dim xlCel As Range For Each xlCel In Range("A1:AI6000") If xlCel.Value = "#" Then xlCel.Clear Next xlCel Saludos
|
|
![]() |
|
pitxiku ![]() Colaborador ![]() ![]() Unido: 27/Septiembre/2017 Localización: En mi casa Estado: Sin conexión Puntos: 1407 |
![]() ![]() ![]() ![]() ![]() |
De Excel no entiendo mucho, pero la ayuda dice que devuelve un objeto Range con la primera coincidencia, no todas las coincidencias. Después tienes que usar FindNext para encontrar las siguientes. En la ayuda online hay un ejemplo para reemplazar texto, tal vez te sirva; además, en el ejemplo, una vez no encuentran nada acaba la ejecución, con lo que el Range inicial puede ser más grande de lo necesario (creo):
|
|
![]() |
|
paloma ![]() Nuevo ![]() Unido: 24/Junio/2010 Estado: Sin conexión Puntos: 17 |
![]() ![]() ![]() ![]() ![]() |
Hola
Deseo buscar en toda la hoja de excel, desde access, las celdas que tienen el valor "#" y limpiar su contenido pero no lo consigo: xlSht.Range("A1:AD2000").Find(what:="#").ClearContents Pongo el rango A1:AD2000 por poner unos máximos pero si hay otra forma de hacer referencia a toda la hoja, sería deseable, ¿Alguna ayuda? Gracias Saludos,
|
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |