Академический Документы
Профессиональный Документы
Культура Документы
Avanzado
INTRODUCCIN A VBA
J. David Moreno
TRABAJANDO CON
RANGOS
J. David Moreno
1
INTRODUCCIN A VBA
3
INTRODUCCIN A VBA
4
2
INTRODUCCIN A VBA
5
GRABADORA DE MACROS
Usemos la grabadora de macros para ver el cdigo
que genera. Cdigo de la grabadora
PRIMERO hace seleccin
SEGUNDO: Copia
TERCERO: Selecciona
destino
CUARTO: Pega
QUINTO: anula modo copiar
Resultado de
ejecutar la
macro
INTRODUCCIN A VBA
6
3
INTRODUCCIN A VBA
7
INTRODUCCIN A VBA
8
CDIGO VBA
4
INTRODUCCIN A VBA
9
INTRODUCCIN A VBA
10
5
INTRODUCCIN A VBA
11
INTRODUCCIN A VBA
12
6
TRABAJAR CON
FUNCIONES
Silvia Mayoral
INTRODUCCIN A VBA
14
La diferencia, es que
Su cdigo sera: una funcin siempre
DEVUELVE UN VALOR
Function NombreFuncin(Arg1,Arg2,)
[Sentencias]
End Function
7
INTRODUCCIN A VBA
15
INTRODUCCIN A VBA
16
8
INTRODUCCIN A VBA
17
Podemos introducirlo as
O directamente al escribir el
nombre de la funcin
AreaRectang ya nos aparece
como una funcin
INTRODUCCIN A VBA
18
Ejercicio: Cree una macro que a travs de InputBox pida al usuario la base
y altura, y usando la funcin AreaRectang calcule el rea. Despus
muestre el resultado con MsgBox.
9
INTRODUCCIN A VBA
19
Solucin:
INTRODUCCIN A VBA
20
10
INTRODUCCIN A VBA
21
3. Aqu aparecen solo los nombres de macros SUB. Tiene que introducir el
o b e de la
nombre a funcin
u c AreaRectang
ea ecta g
4. Clic en Opciones e introduzca la explicacin
CONTROLES DE
EJECUCIN
Silvia Mayoral
11
CONTROLES DE EJECUCION
23
If-Then
For-Next
With-End-With
SelectCase
Do While
Do Until
CONTROLES DE EJECUCION
24
Constructor If-Then
If Then
12
CONTROLES DE EJECUCION
25
Constructor If-Then
Ejemplo:
Ejercicio:
j Construir una Sub qque si una celda es negativa
g le
reste 5 y te lo diga y en caso de que sea positivo sume 5 y te lo
ensee
CONTROLES DE EJECUCION
26
Solucin:
13
CONTROLES DE EJECUCION
27
Bucle For
For-Next
Next
CONTROLES DE EJECUCION
28
14
CONTROLES DE EJECUCION
29
CONTROLES DE EJECUCION
30
15
CONTROLES DE EJECUCION
31
Solucin:
CONTROLES DE EJECUCION
32
16
Algunas Funciones Interesantes
33
Funcin que Escribe las Formulas que hay en una Hoja en Otra
17