Resumen de Instrucciones de Macro Act Otoño 2014
-
Upload
marcopavezp -
Category
Documents
-
view
217 -
download
3
description
Transcript of Resumen de Instrucciones de Macro Act Otoño 2014
![Page 1: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/1.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
RESUMEN DE INSTRUCCIONES BASICAS DE VBA - Excel
NOMBRE DE MACRO : Sub nombre() End Sub
PARA SELECCIONAR UNA CELDA O RANGO DE CELDAS
Range ("celda o rango de celdas").Select
PARA SELECCIONAR UNA HOJA
Worksheets("hoja1").Select
PARA INGRESAR DATOS O FORMULAS A UNA CELDA
Selection.Formula="dato o fórmula"
PARA UBICARSE EN UNA CELDA CON RESPECTO A OTRA
Selection.Offset(nº de fila,nº de columna).Select
PARA INGRESAR UNA FORMULA
Selection.Formula="=formula"
PARA COPIAR UNA CELDA A UN RANGO
Range("coord. de origen").Copy Range("coord. de destino")
PARA DAR FORMATO NUMERICO A UN RANGO DE CELDAS
Selection.NumberFormat="formato deseado"
![Page 2: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/2.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
PARA BIFURCAR LA SECUENCIA DE INSTRUCCIONES Permite cambiar el flujo normal de un proceso.
GoTo nombre (envia la secuencia del programa en donde se encuentre “nombre:")
PARA ALINEAR UN RANGO DE CELDAS
Selection.HorizontalAlignment = xlCenter
PARA APLICAR COLOR DE FONDO A UN RANGO DE CELDAS
Selection.Interior.ColorIndex = 7
PARA APLICAR COLOR A LA FUENTE
Selection.Font.ColorIndex = 3
(Los colores son : 1(negro), 2(blanco), 3(rojo), 4(verde), 5(azul), 6(amarillo), 7(lila))
PARA APLICAR BORDES A UN RANGO DE CELDAS
Selection.Borders.linestyle = xlcontinuous
PARA VER O HACER REFERENCIA AL CONTENIDO DE LA CELDA ACTUAL ActiveCell
PARA HACER REFERENCIA AL CONTENIDO DE UNA CELDA CellS(Nº DE FILA , Nº DE COLUMNA) Si la celda esta en otra hoja: Worksheets(“nombre de la hoja”).CellS(Nº DE FILA , Nº DE
COLUMNA)
![Page 3: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/3.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
INSTRUCCIÓN CONDICIONAL Permite establecer procesos(conjunto de instrucciones) alternatives dada una condición.
If Condición Then (SECUENCIA DE INSTRUCCIONES PARA EL CASO DE QUE LA CONDICION SEA VERDADERA)
Else (Opcional, SECUENCIA DE INSTRUCCIONES PARA EL CASO DE QUE LA CONDICION SEA FALSA)
End If
Estructura Select Case Esta estructura se utiliza como alternativa If...Then...Else
Select Case expresión Case lista_de_expresiones1
Instrucciones1
Case lista_de_expresiones2 Instrucciones2
Case ....... .......
End Select
CICLO FOR/NEXT Repite un grupo de instrucciones un número especificado de veces.
For contador = principio To fin [Step incremento] [instrucciones] [Exit For] [instrucciones]
Next [contador]
![Page 4: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/4.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
CICLO DO WHILE …LOOP Repite un bloque de instrucciones mientras la condición sea Verdadera
Do [{While | Until} condición] [instrucciones] [Exit Do] [instrucciones]
Loop
Funciones :
Len(cadena) : Devuelve el largo de la cadena
Mid(cadena, posic_inicial, num.de caract) : Devuelve el num. de caracteres des la posición indicada
Left(cadena, num.caract) : Devuelve el numero de caracteres del lado izquierdo de una cadena.
Right(cadena, num.caract) : Devuelve el numero de caracteres del lado derecho de una cadena.
Trim(cadena) : Extrae los espacios de una cadena de texto
LTrim(cadena) : Extrae los espacios de la izquierda, de una cadena de texto
RTrim(cadena) : Extrae los espacios de la derecha, de una cadena de texto
Val(cadena) : Devuelve los números contenidos en una cadena como un valor numérico.
Round(expresión, númLugaresDecimales) : Devuelve un número redondeado en el número especificado de lugares decimales.
![Page 5: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/5.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
Ucase(expresión) : Esta función convierte a mayúsculas las letras minúsculas. Las letras mayúsculas o los caracteres que no son letras no sufren cambios.
PARA CARGAR, MOSTRAR UN FORMULARIO Y OCULTAR EL ACTUAL
Unload Me Load FORMULARIO FORMULARIO.Show
Funcion EMPTY Deja la variable “vacia”
Ej. Variable.text= Empty
Borrar una fila completa Selection.EntireRow.Delete
Permite ubicar el cursor en un TextBox TextBox1.SetFocus
Para desactivar el ingreso de datos a un TextBox TextBox1.Enabled = False
Para convertir una expresión, a numero con decimal CDec(expresión)
Para mantener el valor de una variable de una macro a otra, dentro del mismo Formulario: Public variable As Integer (Integer, String, etc. depende del tipo de Dato que sea
la variable)
![Page 6: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/6.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
InputBox(prompt[, title][, default][, xpos][, ypos]) : Muestra un mensaje en un cuadro de diálogo, espera que el usuario escriba un texto o haga clic en un botón y devuelve un tipo texto con el contenido del cuadro de texto.:
Parte Descripción
prompt Requerido. texto (entre comillas), que se muestra como mensaje en el cuadro de diálogo.
title Opcional. Expresión de cadena que se muestra en la barra de título del cuadro de diálogo. Si omite title, en la barra de
título se coloca el nombre de la aplicación.
default Opcional. Expresión de cadena que se muestra en el cuadro de texto como respuesta predeterminada cuando no se
suministra una cadena. Si omite default, se muestra el cuadro de texto vacío.
xpos Opcional. Expresión numérica que especifica, en twips, la distancia en sentido horizontal entre el borde izquierdo del
cuadro de diálogo y el borde izquierdo de la pantalla. Si se omite xpos, el cuadro de diálogo se centra horizontalmente.
ypos Opcional. Expresión numérica que especifica, en twips, la distancia en sentido vertical entre el borde superior del
cuadro de diálogo y el borde superior de la pantalla. Si se omite ypos, el cuadro de diálogo se coloca a aproximadamente
un tercio de la altura de la pantalla, desde el borde superior de la misma.
MsgBox(prompt[, buttons][, title]) : Muestra un mensaje en un cuadro de diálogo,
espera a que el usuario haga clic en un botón y devuelve un tipo Integer correspondiente al botón elegido por el usuario.
Prompt Requerido. texto (entre comillas), que se muestra como mensaje en el cuadro de diálogo.
Buttons Descripción Boton presionado Valores Devueltos
0 Muestra solamente el botón Aceptar. Aceptar 1
1 Muestra los botones Aceptar y Cancelar. Cancelar 2
2 Muestra los botones Anular, Reintentar e
Ignorar. Anular 3
3 Muestra los botones Sí, No y Cancelar. Reintentar 4
4 Muestra los botones Sí y No. Ignorar 5
5 Muestra los botones Reintentar y Cancelar. Sí 6
16 Muestra el icono de mensaje crítico. No 7
32 Muestra el icono de pregunta de advertencia.
48 Muestra el icono de mensaje de advertencia.
64 Muestra el icono de mensaje de información.
![Page 7: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/7.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
FUNCIONES DE FECHA:
Date: Devuelve la fecha de hoy. Esta fecha la toma del reloj del ordenador.
Time : Devuelve la hora actual.
Now : Devuelve la fecha y hora actual.
WeekDay : Devuelve el día de la semana (En número, 1=Domingo, 2=Lunes,...)
Day : Obtiene el día, a partir de una fecha
Month : Obtiene el mes a partir de una fecha.
Year : Obtiene el año a partir de una fecha.
PARA OCULTAR LA PLANILLA MIENTRAS SE EJECUTA LA MACRO Excel.Application.Visible = False (True la muestra)
PARA QUE UNA MACRO SE AUTOEJECUTE AL ABRIR LA PLANILLA Insertar en un Modulo: Sub Auto_open() Load formulario Formulario.Show End sub
AGREGAR DATOS A UN LISTBOX O COMBOBOX Nombre_de_objeto.AddItem “texto” (numero)
![Page 8: Resumen de Instrucciones de Macro Act Otoño 2014](https://reader036.fdocuments.es/reader036/viewer/2022073120/563db94c550346aa9a9c02eb/html5/thumbnails/8.jpg)
Prep. por Silvia Concha A. Aplicaciones Computacionales II – Otoño 2014 Inacap Stgo. Centro
OCULTA/MUESTRA UNA HOJA Worksheets(1).Visible = False / Worksheets(1).Visible = True
GRABAR ARCHIVO ACTIVO ActiveWorkbook.Save
CIERRA ARCHIVO ACTIVO Application.Quit