Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sub CopiaColumnas()
Dim mirango As Range
Dim col As Range
Dim NuevaHoja As Worksheet
Dim i As Integer
Worksheets.Add
i=0
For Each col In mirango.Columns
col.Copy ActiveSheet.Range(“A1”).Offset(, i)
i=i+1
Next col
End Sub
2. Macro para imprimir una hoja: si queremos imprimir la hoja activa con
datos, también podemos utilizar macros. A continuación, te ponemos cómo sería el
código. Como ves en el código, podemos establecer el número de copias que
queremos hacer de esa hoja.
3. Macro para suprimir filas vacías: a veces nos damos cuenta que en
nuestra hoja de Excel sobran demasiadasfilas de Excel vacías. Si fueran pocas, 1 o
2, bastaría con seleccionarla y con el botón derecho, marcando la fila, seleccionar
del menú Eliminar. Sin embargo, cuando son muchas filas, perderíamos demasiado
tiempo haciéndolo así, con lo que lo mejor sería usa una macro.
Selection.SpecialCells(xlCellTypeLastCell).Select
intNumDeFilas = Selection.Row
For i = 1 To intNumDeFilas
If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then
Rows(i).Delete
End If
Next
intUltimaFila = ActiveSheet.UsedRange.Row – 1 +
ActiveSheet.UsedRange.Rows.Count
Sub guardar_archivo()
Dim stArchivo
stArchivo = Application.GetOpenFilename(“Hoja de Excel , *.xls*”, _
, “Seleccione archivo “)
End Sub
Range(“A1:A5”).Select
Selection.Font.Bold = True ‘negrita
Selection.Font.Size = 12 ‘tamaño de fuente
Selection.Font.ColorIndex = 5 ‘asigna color
Selection.Font.UnderLine = xlUnderlineStyleDoubleAccounting
Dim L As Long
L=1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = “INDICE”
End With
L=L+1
With cHoja
End With
End If
Next cHoja
End Sub
Estos son solo algunos ejemplos de macros básicos, que te pueden facilitar mucho
el trabajo con Excel, en otros artículos te mostraremos más. Y por último,
recuerda optimizar la macros ¡Hasta la próxima!