MACROS DE EXCEL

Dar formato a celdas en Excel (macro)

Dar formato a celdas en Excel (macro)

Dar formato a celdas en Excel (macro)

¿Cómo podemos dar formatos populares a celdas mediante el uso de macros en Excel?

Las siguientes macros nos permiten aplicar un formato específico a las celdas seleccionadas. Es importante seleccionar las celdas afectadas previo a la ejecución de cada macro.

Las instrucciones a copiar para cada una dentro de un nuevo módulo en la ventana de Visual Basic es la siguiente:

DAR FORMATO DE TEXTO

Sub FormatoTexto()
    On Error Resume Next
    ActiveCell.NumberFormat = "@"
    On Error GoTo 0
End Sub

 

DAR FORMATO DE NÚMERO

Sub FormatoNumero()
    On Error Resume Next
    ActiveCell.NumberFormat = "0.00"
    On Error GoTo 0
End Sub

DAR FORMATO DE PORCENTAJE

Sub FormatoPorcentaje()
    On Error Resume Next
    ActiveCell.Style = "Percent"
    On Error GoTo 0
End Sub

DAR FORMATO DE MONEDA

Sub FormatoMoneda()
    On Error Resume Next
    ActiveCell.Style = "Currency"   ' O "Accounting"
    On Error GoTo 0
End Sub

DAR FORMATO DE FECHA

Sub FormatoFecha()
    On Error Resume Next
    ActiveCell.NumberFormat = "dd/mm/yyyy"   ' O "mm/dd/yyyy"
    On Error GoTo 0
End Sub

DAR FORMATO DE HORA

Sub FormatoHora()
    On Error Resume Next
    ActiveCell.NumberFormat = "hh:mm:ss"   ' O "hh:mm AM/PM"
End Sub

Notar que nombramos a las macros con nombres referenciales a cada formato. Estas macros están supeditadas a la configuración regional y a la versión de Excel que utilizemos. Algunas versiones de Excel no psoeen los estilos internos de formato (ej. «Time» o «Date»), con lo cual debemos aplicar un formato personalizado.

A su vez, notar que en muchas versiones de Excel (especialmente en español o con configuración reegional latinoamericana), el estilo «Currency» está vinculado al formato contabilidad («Accounting»), no al de moneda.

De esta forma logramos aplicar distintos formatos populares de forma rápida y fácil mediante macros en Excel.

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.