0% encontró este documento útil (0 votos)
266 vistas5 páginas

Macros VBA en Excel Avanzado

El documento describe varios subprocedimientos en VBA para manipular celdas y hojas de cálculo en Excel. Los subprocedimientos permiten seleccionar celdas individuales y rangos, escribir texto en celdas, dar formato de color a texto, ocultar y mostrar columnas, hojas y realizar cálculos simples.

Cargado por

John Hader
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
266 vistas5 páginas

Macros VBA en Excel Avanzado

El documento describe varios subprocedimientos en VBA para manipular celdas y hojas de cálculo en Excel. Los subprocedimientos permiten seleccionar celdas individuales y rangos, escribir texto en celdas, dar formato de color a texto, ocultar y mostrar columnas, hojas y realizar cálculos simples.

Cargado por

John Hader
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SYSTEM PLUS DE COLOMBIA- TULUÁ

EXCEL AVANZADO – MODULO 5/6 - CÓDIGO MACRO CON VBA

Sub seleccionar () ‘Nombre de la macro (Inicio)

Range(“B10”).Select ‘Permite seleccionar la celda B10

End sub ‘Fin de la macro

Sub seleccionar_rango()

Range(“A1:E1”).Select ‘Permite seleccionar un rango de celdas

End sub

Sub texto()

Range(“A1”).Value = “Hola” ‘ Permite escribir la palabra Hola en la celda A1

End sub

Sub texto_color()

Activesheet.Range(“A1”).value = “Hola”

Activesheet.Range(“A1”).font.color = RGB (255,0,0) ‘ Permite dar formato color a la


fuente que se encuentra en la celda A1

End sub

Sub edad()

If Range("B1") >= 18 Then

Range("B4").Value = "Es mayor de edad"

Else

Range("B4").Value = "Es menor de edad"

End If

End Sub
Sub ocultar_columna()

Range("C1").EntireColumn.Hidden = True

End Sub

Sub ocultar_mostrar()

If Range("C1").EntireColumn.Hidden = False Then ‘si la columna entera en la


propiedad oculta la estoy visualizando, entonces

Range("C1").EntireColumn.Hidden = True ‘ oculte la columna

Else

Range("C1").EntireColumn.Hidden = False

End If

End Sub

Sub sumar()

Range("B3").Value = Range("B1").Value + Range("B2").Value

End Sub

Sub tabla() ‘ Tabla del 3

If Range("D5").Value = Range("A5").Value * Range("C5").Value Then

Range("E5").Value = "J"

Range("F5").Value = "1"

Else

Range("E5").Value = "L"

Range("F5").Value = "0"

End If

If Range("D6").Value = Range("a6").Value * Range("c6").Value Then

Range("E6").Value = "J"

Range("F6").Value = "1"

Else
Range("E6").Value = "L"

Range("F6").Value = "0"

End If

If Range("D7").Value = Range("A7").Value * Range("C7").Value Then

Range("E7").Value = "J"

Range("F7").Value = "1"

Else

Range("E7").Value = "L"

Range("F7").Value = "0"

End If

Range("F8").Value = Range("F5").Value + Range("F6").Value + Range("F7").Value

End Sub

Sub ocultar()

Sheets("hoja2").Visible = False

End Sub

Sub ocultar_mostarH()

If Sheets("hoja2").Visible = True Then

Sheets("hoja2").Visible = False

Else

Sheets("hoja2").Visible = True

End If

End Sub
Sub mostrar_activar()

Sheets("hoja2").Visible = True

Sheets("hoja2").Activate

End Sub

Sub mostrar_activar3()

Sheets("hoja3").Visible = True

Sheets("hoja3").Activate

End Sub

Sub hoja1()

Sheets("hoja1").Activate

End Sub

Sub tabla()

If Range("D5").Value = Range("A5").Value * Range("C5").Value Then

Range("E5").Value = "J"

Range("F5").Value = "1"

Else

Range("E5").Value = "L"

Range("F5").Value = "0"

End If

If Range("D6").Value = Range("a6").Value * Range("c6").Value Then

Range("E6").Value = "J"

Range("F6").Value = "1"

Else

Range("E6").Value = "L"
Range("F6").Value = "0"

End If

If Range("D7").Value = Range("a7").Value * Range("c7").Value Then

Range("E7").Value = "J"

Range("F7").Value = "1"

Else

Range("E7").Value = "L"

Range("F7").Value = "0"

End If

Range("F8").Value = Range("F5").Value + Range("F6").Value + Range("F7").Value

End Sub

También podría gustarte