Professional Documents
Culture Documents
Codigos Vba Inicial
Codigos Vba Inicial
Range("A1").Value = "MUNDO"
Range("A1").Font.Color = RGB(255, 0, 0)
Range("A1").Font.Size = 14
Range("A1").Font.Bold = True
Range("A1").Font.Italic = True
Range("A1").Interior.Color = RGB(255, 255, 0)
Range("A1").Select
Selection.Value = "Domingo de Ramos"
Selection.Font.Color = RGB(255, 0, 0)
Range("A4").Select
With Selection
.Value = "MUNDO LOCO"
.Font.Color = RGB(255, 0, 0)
.Font.Size = 14
.Font.Bold = True
.Font.Italic = True
.Interior.Color = RGB(255, 255, 0)
End With
FACTURA POLLERIA
fecha = Cells(5, 2).Value
cliente = Cells(6, 2).Value
ruc = Cells(7, 2).Value
subtotal = Cells(16, 5).Value
igv = Cells(17, 5).Value
total = Cells(18, 5).Value
Set rango = Worksheets("Registro").Cells(1, 1).CurrentRegion
FilaNueva = rango.Rows.Count + 1
With Worksheets("Registro")
.Cells(FilaNueva, 1).Value = fecha
.Cells(FilaNueva, 2).Value = cliente
.Cells(FilaNueva, 3).Value = ruc
.Cells(FilaNueva, 4).Value = subtotal
.Cells(FilaNueva, 5).Value = igv
.Cells(FilaNueva, 6).Value = total
End With
COPIAR PEGAR
Range("C5:C10").Select
Selection.Copy
Range("G2").Select
ActiveSheet.Paste
Range("G9").Select
Application.CutCopyMode = False
End Sub
Sub ejer211()
'Simplificacin de ejer210
Range("C5:C10").Copy Range("G2")
'Chr(13)
Worksheets("hoja1").Activate
'Ingreso de dato a travs de Celda
base = InputBox("La base es:", "Base")
altura = InputBox("La altura es:", "Base")
'Operacion
Area = base * altura
perim = 2 * base + 2 * altura
'Salida
MsgBox "El rea es " & Area & Chr(13) & "El permetro es" & perim
'Chr(13) es para que aparezcan dos lneas en el msgbox
OBJECT
Dim x As Object
Worksheets("Hoja3").Activate
Set x = Range("A10:B15")
x.Value = "Hola"
Dim x As Object
Dim filas As Integer, columnas As Integer
Worksheets("Hoja5").Activate
Set x = Range("D1:F6")
x.Value = "Campeon"
filas = x.Rows.Count
columnas = x.Columns.Count
MsgBox "Filas:" & filas & Chr(13) & "columnas: " & columnas
OFFSET
' Offset(fila,columna) es desplazamiento
' + -
' FILA (F.abajo) (F.arriba)
' COLUMNA (F.derecha) (F.izquierda)
IF Y OFFSET
Range("B2").Select
With Selection
.Value = distancia
.Offset(1, 0).Value = importe
End With
SELECT CASE
num = InputBox("Nmero: ", "Dato")
Select Case num
Case 1
Range("A1").Value = "1-Lunes"
Case 2
Range("A1").Value = "2-Martes"
Case 3
Range("A1").Value = "3-Mircoles"
Case 4
Range("A1").Value = "4-Jueves"
Case 5
Range("A1").Value = "5-Viernes"
Case 6
Range("A1").Value = "6-Sbado"
Case 7
Range("A1").Value = "7-Domingo"
Case Else
Range("A1").Value = "Nmero fuera de rango"
End Select
Sub ejer504()
Case 1
Workbooks.Open("E:\VBA Clase 5\Costos.xlsx").Activate
Case 2
Workbooks.Open("E:\VBA Clase 5\Gastos.xlsx").Activate
Case 3
Workbooks.Open("E:\VBA Clase 5\Ingresos.xlsx").Activate
Case Else
MsgBox "El nmero deber estar entre 1 y 3"
End Select
LOOP WHILE
Worksheets("Hoja5").Activate
fila = 7
total = 0 '0:suma 1:multiplicacin
Do
valor = Cells(fila, 2).Value
total = total + valor
fila = fila + 1
Loop While Cells(fila, 2) <> Empty