Funciones VBA Más Comunes
Funciones VBA Más Comunes
Funciones VBA Más Comunes
1
EXCEL AVANZADO: MACROS MÁS COMUNES
Wilmer Jimmy Mamani Chayña – [email protected]
Alinear a la derecha
With Selection
.HorizontalAlignment = xlRight
End With
Tipo de letra (fuente):
With Selection
.Font.Name = “Arial” ‘ Verdana, Times New Roman,…
End With
Tamaño de letra (fuente):
With Selection.Font
.Size = 15
End With
Copiar:
Selection.Copy
Pegar:
If Application.CutCopyMode = 1 Then
Selection.Select
ActiveSheet.Paste ‘Pegar
End If
Cortar:
Selection.Cut
Pintar color de letra (fuente):
ActiveCell.Font.Color = vbRed ‘ Rojo
ActiveCell.Font.ColorIndex = 3 ‘ Rojo
ActiveCell.Font.Color = RGB(255, 0, 0) ‘ Rojo
Pintar color de relleno de celda:
ActiveCell.Interior.Color = vbGreen ‘ Verde
ActiveCell.InteriorColorIndex = 4 ‘ Verde
ActiveCell.Interior.Color = RGB(0, 255, 0) ‘ Verde
Borrar contenido de celda:
Selection.ClearContents ‘ Ejemplo 1
Range(“A1”).ClearContents ‘ Ejemplo 2
Cells(1,1).ClearContents ‘ Ejemplo 3
Borrar formato de celda:
Selection.ClearFormats
2
EXCEL AVANZADO: MACROS MÁS COMUNES
Wilmer Jimmy Mamani Chayña – [email protected]
3
EXCEL AVANZADO: MACROS MÁS COMUNES
Wilmer Jimmy Mamani Chayña – [email protected]
FUNCIONES
FUNCIONES INPUTBOX Y MSGBOX
Son cuadros de diálogo predefinidos, es decir, listos para utilizar. Se utilizan para
interactuar con el usuario durante la ejecución de la macro o el programa.
Title
Prompt
Default
4
EXCEL AVANZADO: MACROS MÁS COMUNES
Wilmer Jimmy Mamani Chayña – [email protected]
Title
Prompt
Buttons
La función MsgBox hace dos cosas: muestra un cuadro de diálogo para proporcionarle
información al usuario y devuelve un valor de tipo Integer en función del botón que el
usuario haya presionado. Si deseamos conocer el botón que ha presionado el usuario y
actuar en consecuencia, debemos almacenar en una variable el valor que se genera al
pulsar con Clic el botón.
5
EXCEL AVANZADO: MACROS MÁS COMUNES
Wilmer Jimmy Mamani Chayña – [email protected]
Todos estos valores los podemos dividir en cinco grupos. El primer grupo (0, 1, 2, 3, 4, 5)
nos permite indicar los botones que se mostrarán en el cuadro de diálogo, el segundo
grupo (16, 32, 48, 64) determinará el tipo de ícono mostrado, el tercer grupo (0, 256,
512, 768) es útil para indicar el botón predeterminado. El cuarto grupo (0, 4096) es la
modalidad del cuadro de diálogo y el último grupo, que son los valores restantes, nos
permiten indicar la alineación del texto y si deseamos mostrar un botón de Ayuda.
Ya que los valores de cada grupo son excluyentes, solo hace sentido elegir un valor de
cada uno de ellos. De esta manera, si deseo mostrar los botones Si y No, y además mostrar
un icono de mensaje de advertencia, entonces debo utilizar la siguiente instrucción:
MsgBox "Hola Mundo", vbYesNo + vbExclamation, "Mensaje especial"