Macros para Limpiar Celdas especificas en diferentes hojas de excel

Ante todo un gran saludo a todos ustedes expertos, por la gran ayuda que nos brindan.

Hiendo a mi pregunta, ¿Podría ser mas simple el código de mi macros para el limpiado de celdas en diferentes hojas; mi libro cuenta con 30 hojas... Le adjunto la Macros.

Sub Limpiar_Celdas()

Hoja2.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja3.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja4.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja5.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja6.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja7.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja8.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja9.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja10.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja11.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja12.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja13.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja14.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja15.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja16.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja17.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja18.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja19.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja20.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja21.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja22.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja23.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja24.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja24.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja25.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja26.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja27.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja28.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja29.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja30.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja31.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents
Hoja32.Select
Range("L6, J19:J24, J45:J50, N9, P9, R9").Select
Selection. ClearContents

End Sub

¡Gracias! Por la respuesta que me puedas dar.

1 respuesta

Respuesta
3

Es un poco viejita la consulta, pero por si aún no lo has resuelto y para otros que pudieran necesitar lo mismo aquí les dejo un bucle:

Sub limpiaTodas()
'x Elsamatilde
For Each hojita In Sheets
'puedo excluir alguna hoja
If hojita.Name <> "PORTADA" Then
    hojita.Select
    Range("L6,J19:J24,J45:J50,N9,P9,R9").Select
    Selection.ClearContents
End If
Next
End Sub

Aqui incluyo una condición por si debe obviar alguna hoja- Quitala si tu macro debe ejecutarse en el total de hojas.

Sdos y no olvides valorar y finalizar la consulta.

Elsa

Hola! Elsa 

Gracias por la respuesta, lo adapte en otro formulario y funciona correctamente.

Me gustaría acerté otra pregunta ya que tengo un formulario que me esta causando problemas disculpa que soy nuevo en el foro.

Con mucho gusto, pero debes valorar y finalizar ésta primero. Luego ya podrás dejarme la otra en el tablón. Solo debes indicar que es para Elsamatilde.

PD) Ya tenés varias consultas realiza aquí así que seguramente sabrás que las podés dejar en varios temas. Por favor que sea en MicrosoftExcel que es el tablón que leo con preferencia.

Sdos

Elsa

Gracias! Elsa Matilde

Me gustaría adjuntarle mi archivo para que sea más atendible mi pregunta que le quiero realizar, a que correo le puedo enviar.

Podes copiarlo del que aparece en mi sitio que dejo al pie o armalo como:

Cibersoft_arg ARROBA y es de yahoo.com.ar

PD) no olvides valorar y finalizar esta consulta antes de empezar con el otro tema.

Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas