Incluir una macro en todas las hojas de excel

Necesito cambiar el formato de ciertas celdas en todas las hojas de un libro, deseo hacerlo con una macro porque son varios libros que tienen las mismas funciones, entonces tengo:

Sub CambiarFormato()
 For Each Worksheet In Worksheets
    Range("AC13:AC24").Select
    Selection.ClearContents
    Selection.NumberFormat = "General"
 Next Worksheet
End Sub

Pero cuando ejecuto la orden sólo lo hace en la hoja activa y no entiendo que debo hacer.

1 respuesta

Respuesta
2

H o l a:

Quedaría así:

Sub CambiarFormato()
    For Each h In Sheets
        h.Range("AC13:AC24").ClearContents
        h.Range("AC13:AC24").NumberFormat = "General"
    Next
End Sub

Esta sería otra forma:

Sub CambiarFormato2()
'Por.Dante Amor
    Sheets.Select
    Range("AC13:AC24"). Activate
    ActiveCell. ClearContents
    ActiveCell.NumberFormat = "General"
End Sub

S a l u d o s . Recuerda valorar la respuesta

¡Gracias! 

Muchas gracias la segunda opción no me funcionó pero ya estuvo lo que requería eres muy amable, gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas