Está en la página 1de 3

CDIGOS MS COMUNES EN MACROS

SELECCIN DE CELDAS Combinar rango de celdas


Range("A2:C3").Select
Selection.MergeCells = True
Seleccionar una celda
Range(A4).Select

Seleccionar un rango de celdas BORRAR VALORES Y FORMATOS DE UNA CELDA


Range(A1:F10).Select
Borrar contenido excepto formatos
Activar una celda Selection.ClearContents
Range(A4).Activate
Borrar todo
Seleccionar toda la hoja Selection.Clear
Cells.Select
Borrar formatos de celda
ESCRIBIR DATOS Selection.ClearFormats

Borrar los datos de toda la hoja de clculo


Escribir dato en una celda
Cells.Clear
Range("A3").Value = "ADOLFO"
Borrar bordes a un grupo de celdas seleccionadas
Escribir dato en una determinada hoja
Selection.Borders.LineStyle = xlNone
Worksheets(1).Range("A5").Value = "FELIPEZ"

Escribir dato en un grupo de celdas FORMATO DE CELDAS (FUENTE)


Range("A9:C19").Value = "KASANDRA"
Asignar tipo de letra en celdas especficas
Escribir dato en la hoja activa Range("A3:C10").Font.Name = "ALGERIAN"
ActiveSheet.Range("A7").Value = "ALEJANDRO"
Asignar tipo de letra en la celda activa
Escribir dato en la celda activa ActiveCell.Font.Name = "Courier New"
ActiveCell.Value = "ALE-KASA"
Asignar tipo de letra a un grupo de celdas seleccionadas
Escribir dato en un determinado libro Selection.Font.Name = "Times New Roman"
Application.Workbooks(1).Worksheets(1).Range("B15").Value = "ALE FELIPEZ"
Asignar tamao de letra en la celda activa
Escribir dato en una celda ActiveCell.Font.Size = 20
Activecell.FormulaR1C1="ADOLFO" Asignar color de fuente en la celda activa
ActiveCell.Font.ColorIndex = 3
Escribir dato en un rango de celdas seleccionadas Donde el valor debe ser de 1 a 56
Selection.Value="ADOLFO"
Aplicar fuente negrita en la celda activa
COMBINAR CELDAS ActiveCell.Font.Bold = True

Aplicar fuente cursiva en la celda activa


Combinar Celdas
ActiveCell.Font.Italic = True
Range(B2:E2).Select
Selection.Merge
Aplicar fuente subrayado en la celda activa
ActiveCell.Font.Underline = True
Descombinar Celdas
Range(B2:E2).Select
Aplicar color de relleno en la celda activa
Selection.UnMerge
ActiveCell.Interior.ColorIndex = 5

Aplicar color de fuente en la celda activa


ActiveCell.Font.ColorIndex = 4
Pgina 1 de 3
Aplicar color de borde a un grupo de celdas seleccionadas Alinear celda justificado horizontal
Selection.Borders.ColorIndex = 22 ActiveCell.HorizontalAlignment = xlJustify

Aplicar negrita a un grupo de celdas seleccionadas Alinear celda centrado vertical


Selection.Font.Bold = True ActiveCell.VerticalAlignment = xlCenter
Aplicar tamao de fuente a un grupo de celdas seleccionadas
Selection.Font.Size = 16 Alinear celda superior vertical
ActiveCell.VerticalAlignment = xlTop
Aplicar color de fuente a un grupo de celdas seleccionadas
Selection.Font.ColorIndex = 4 Alinear celda inferior vertical
ActiveCell.VerticalAlignment = xlBottom
Aplicar color de relleno a un grupo de celdas seleccionadas
Selection.Interior.ColorIndex = 1 Alinear celda justificado vertical
ActiveCell.VerticalAlignment = xlJustify
Aplicar color de fuente a una celda seleccionada
ActiveCell.Font.Bold = True Colocar comentario a una celda
Range("A2").Select
Aplicar formatos de nmero ActiveCell.AddComment "Esta venta no fue facturada"
Columns(A:A).NumberFormat=General
Columns(B:B).NumberFormat=dd/mm/yyyyl PORTAPAPELES CORTAR COPIAR PEGAR
Columns(C:C).NumberFormat=#.##0,00
Copiar
Asignar color de relleno a una celda seleccionada
Selection.Copy
ActiveCell.Interior.ColorIndex = 6
Cortar
Asignar color de borde de un grupo ce celdas seleccionadas
Selection.Cut
Selection.Borders.ColorIndex =22
Pegar Todo
Asignar negrita a un grupo de celdas seleccionadas
Selection.PasteSpecial Paste:=xlPasteAll, OPERATION:=xlNone, SKIPBLANKS:=False,
Selection.Font.Bold =True
Transpose:=False
Asignar tipos de bordes a una grupo de celdas seleccionadas
Pegar slo valores
Selection.Borders.LineStyle = xlDouble
Selection.PasteSpecial Paste:=xlPasteValues, OPERATION:=xlNone, SKIPBLANKS:=False,
Selection.Borders.LineStyle = xlThick
Transpose:=False
Selection.Borders.LineStyle = xlDash
Pegar Formatos
Selection.Borders.LineStyle = xlContinuous
Selection.PasteSpecial Paste:=xlPasteFormats, OPERATION:=xlNone, SKIPBLANKS:=False,
Selection.Borders.Weight = xlMedium
Transpose:=False
Selection.Borders.LineStyle = xlContinuous
Pegar Ancho de columnas
Selection.Borders.Weight = xlMedium
Selection.PasteSpecial Paste:=xlPasteColumnWidths, OPERATION:=xlNone,
SKIPBLANKS:=False, Transpose:=False
ALINEACIONES DE CELDA
Pegado transpuesto
Alinear celda centrado horizontal Selection.PasteSpecial Paste:=xlPasteAll, OPERATION:=xlNone, SKIPBLANKS:=False,
ActiveCell.HorizontalAlignment = xlCenter Transpose:=True

Alinear celda a la izquierda horizontal Liberar el Portapapeles


ActiveCell.HorizontalAlignment = xlLeft Selection.CutCopyMode=False

Alinear celda a la derecha horizontal


ActiveCell.HorizontalAlignment = xlRight

Pgina 2 de 3
TRABAJANDO CON FILAS Copiar una hoja
Sheets(1).Copy
Insertar una fila
Imprimir una hoja
Selection.EntireRow.Insert
Sheets.PrintOut
Eliminar una fila
Vista Preliminar de una hoja
Selection.EntireRow.Delete
Sheets.PrintPreview
Ocultar una fila
Selection.EntireRow.Hidden = True ENTRADA Y SALIDA DE DATOS
Mostrar una fila InputBox (Ingreso de datos a travs de una ventana)
Selection.EntireRow.Hidden = False Range(A2).Value=InputBox(Ingrese su nombre)
Forma completa:
Ajustar fila un tamao especfico Range("a2").Value = InputBox("Ingrese su ciudad", _
Rows(1:100).RowHeight = 15 "Excel", "La Paz", 10000, 8000)

TRABAJANDO CON COLUMNAS MsgBox (Caja de mensaje)


MsgBox ("Bienvenido a la Hoja")
MsgBox ("El importe final es de " & importe & " Bs.")
Insertar una columna
Selection.EntireColumn.Insert
TRABAJANDO CON TEXTO
Eliminar una columna
Selection.EntireColumn.Delete Cambiar un texto de Maysculas a Minsculas
Selection.Value = LCase(ActiveCell)
Ocultar una columna
Selection.EntireColumn.Hidden = True Cambiar un texto de Minsculas a Maysculas
Selection.Value = UCase(ActiveCell)
Mostrar una columna
Selection.EntireColumn.Hidden = False

Ajustar columna al tamao del texto


Columns("A:A").EntireColumn.AutoFit

Ajustar columna a un tamao especfico


Columns("A:A").ColumnWidth = 10.71

TRABAJANDO CON HOJAS


Insertar una hoja
Sheets.Add

Eliminar una hoja


Sheets(2).Delete
Sheets(ventas).Delete

Ocultar una hoja


Sheets(2).Visible=False

Mostrar una hoja


Sheets(2).Visible=True

Pgina 3 de 3