You are on page 1of 5

FORMATO

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

FORMA DIRECTA DE COPIAR Y PEGAR


Range("C5:C10").Copy Range("G2")
COPIAR A OTRA HOJA, PERO NO HACE ACTIVA A LA HOJA 5
Worksheets("Hoja4").Range("C5:C10").Copy Worksheets("Hoja5").Range("f2")
espacio en blanco, guion abajo y enter.
Worksheets("Hoja4").Range("C5:C10").Copy _
Worksheets("Hoja5").Range("E2")
COPIAR A OTRA HOJA, HACE ACTIVA A LA HOJA 4
Worksheets("Hoja4").Activate
Range("C5:C10").Copy Worksheets("Hoja5").Range("f2")
COPIAR A OTRA HOJA, HACE ACTIVA A LA HOJA 5
Worksheets("Hoja4").Activate
Range("C5:C10").Copy Worksheets("Hoja5").Range("f2")
Worksheets("Hoja5").Activate
COPIAR A OTRA HOJA, HACE ACTIVA A LA HOJA 5 Y ADICIONA LOS ELEMENTOS
ALEDAOS A C5
Worksheets("Hoja4").Activate
Range("C5").CurrentRegion.Copy Worksheets("Hoja5").Range("e2")
Worksheets("Hoja5").Activate

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)

Const Por_IGV = 0.18


importe = InputBox("Ingrese Importe", "DATOS")
IGV = importe * Por_IGV
total = IGV + importe
Cells(5, 2).Select ''range("B5") == Cells(5,2)
With Selection
.Value = importe
.Offset(1, 0).Value = IGV
.Offset(2, 0).Value = total
End With

IF Y OFFSET

distancia = InputBox("Ingrese distancia:", "Distancia")

If distancia <= 100 Then


importe = "35$"
End If
If distancia > 100 And distancia <= 300 Then
importe = 35 + 0.15 * (distancia - 100)
End If
If distancia > 300 Then
importe = 35 + 200 * 0.15 + 0.1 * (distancia - 300)
End If

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

ratio = InputBox("Ratio: ", "Dato")


salario = InputBox("Ingrese salario: ", "Dato")

Select Case ratio


Case 1
bon = 0.1 * salario
Case 2, 3
bon = 0.09 * salario
Case 4 To 6
bon = 0.07 * salario
Case Is >= 7
bon = 80
Case Else
boni = 0
Range("b2").Value = "Ratio no correcto"
End Select

'E:\VBA CLASE 5 - COSTOS,GASTOS, INGRESOS.


'PARA ABRIR UN ARCHIVO

Sub ejer504()

Dim num As Integer

num = InputBox("Nmero: ", "Dato")


Select Case num

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

Cells(fila, 2).Value = total

You might also like