lunes, 27 de febrero de 2012

Escribiendo Macros en Visual Basic


Tambien podemos hacer macros, escribiendolas directamente en visual basic, usando alt+f11 desde excel, entramos al programa de VB, para hacer una macro escrita, primero debemos conocer algunos comandos importantes e indispensables para empezar. A continuacion les dejo los mas usados:

 Seleccionar una celda:
 Range ("A1"). Select

Escribir en una Celda
Activecell.FormulaR1C1="Ramon"

Letra Negrita
Selection.Font.Bold = True

Letra Cursiva
Selection.Font.Italic = True

Letra Subrayada
Selection.Font.Underline = xlUnderlineStyleSingle

Centrar Texto
With Selection.HorizontalAlignment = xlCenter
  End With

Alinear a la izquierda
 With Selection .HorizontalAlignment = xlLeft
  End With

Alinear a la Derecha
 With Selection.HorizontalAlignment = xlRight
 End With

Tipo de Letra(Fuente)
With Selection.Font.Name = "AGaramond"
  End With

Tamaño de Letra(Tamaño de Fuente)
With Selection.Font.Size = 15
End With

Copiar
Selection.Copy

Pegar
ActiveSheet.Paste

Cortar
Selection.Cut

Ordenar Ascendente
 Selection.Sort Key1:=Range("A1"), Order1:=xlAscending , Header:=xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Orden Descendente
 Selection.Sort Key1:=Range("A1"), Order1:=xlDescending , Header:=xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Buscar
Cells.Find(What:=" Ramon ", After:=ActiveCell, LookIn:=xlFormulas, LookAt _:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _False).Activate

Insertar Fila
Selection.EntireRow.Insert

Eliminar Fila
Selection.EntireRow.Delete

Insertar Columna
Selection.EntireColumn.Insert

Eliminar Columna
 Selection.EntireColumn.Delete

Abrir un Libro
 Workbooks.Open Filename:="C:\Mis documentos\video safe 3.xls"

Grabar un Libro
 ActiveWorkbook.SaveAs Filename:="C:\Mis documentos\piscis.xls ", FileFormat _:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _False, CreateBackup:=False

Estos serian algunos códigos muy comunes en Excel, pero si usted desea puede generar mas códigos de otras opciones, es cuestión de que los ocupe.

Aqui podemos ver una imagen de la ventana de visual basic, cuando entramos.

 

No hay comentarios:

Publicar un comentario