Folleto Excel Iii 2010 Digital PDF
Folleto Excel Iii 2010 Digital PDF
Folleto Excel Iii 2010 Digital PDF
Computacin y Amistad
Introduccin
Es importante explorar al mximo las capacidades de esta potente
hoja de clculo, aprender adems la forma rpida y eficiente de
obtener los mejores resultados.
Panel de Control
Ya hemos visto en el curso anterior las razones por lo que esta aplicacin de Windows es
importante para Excel, por eso es de suma importancia tenerlo presente.
Panel de Control
El Panel de control es el medio por el cual se configura la forma de trabajo de Windows,
para llegar a este elemento, presione el botn, luego seleccione
Nociones bsicas
Ingresando al programa
Para llegar a la ventana de trabajo de Excel, presione el botn en la barra de tareas,
luego seleccione , luego seleccione y por ltimo
haga clic en . Esto mostrar la pantalla de presentacin, despus de
algunos instantes.
Esta opcin se activa desde el men Archivo y luego Opciones. El objetivo de esto, es la
modificacin de la presentacin del programa, ajustando ste a como el usuario se sienta ms
cmodo.
Proteger archivos
Proteccin de hojas
Para proteger la hoja, es decir, permitir la visualizacin del
contenido sin que el usuario pueda hacer modificaciones a la
misma, podemos hacerlo desde la ficha Inicio, grupo Celdas,
Opcin Formato, de la cual se aplicar Proteger hoja.
1. Seleccione cada celda o rango que desea desbloquear y en la ficha Inicio, en el grupo
Celdas, haga clic en Formato y luego en Formato de celdas, de la ficha Proteccin,
desactive la casilla de verificacin Bloqueada y, a continuacin, haga clic en
Aceptar.
Haga los pasos anteriores de proteccin de la hoja de datos dejando modificar rangos, pero esta
vez active la casilla de Ocultar Frmulas.
Excel solicitar ingresar una contrasea, la cual es opcional, adems se podrn establecer
algunos privilegios a los que tendr acceso el usuario.
Funcin condicional SI
Se utiliza para realizar pruebas condicionales en valores y frmulas. De acuerdo a cierta
informacin, una frmula comparativa (prueba lgica), puede realizar distintas acciones o
procesos, conduciendo al resultado adecuado. Un ejemplo puede ser el clculo de los
intereses, descuentos, aumentos o cualquier frmula que necesite evaluar el contenido de una
celda y luego asignar un valor o hacer una operacin. Por ejemplo, un banco que paga cierto
inters sobre los depsitos a plazo, dependiendo de la cantidad de das que el cliente lo
deposite.
Si()
Use esta funcin para realizar pruebas condicionales en valores y frmulas. Esta funcin
utiliza tres argumentos, no se puede omitir ninguno de ellos. Con respecto a la separacin de los
argumentos, Excel utilizar el separador de listas que est definido en Configuracin regional y de idioma en el
panel de control.
=Si(prueba_lgica;valor_si_verdadero;valor_si_falso)
donde, prueba_lgica es Cualquier expresin que se pueda evaluar como verdadero o falso.
la condicin Por ejemplo, A10=25 F5>=Hoy() C2=Central
Condicin
La obtencin de la condicin es lo que ms cuidado requiere por parte del usuario, este
argumento puede utilizar operadores lgicos, aritmticos y de comparacin para tomar la
decisiones. De ser necesario se pueden incorporar las funciones Y, O y NO, esto con el fin
que la condicin sea capaz de realizar ms de una comparacin a la vez.
Verdadero/Falso
Estos argumentos devuelven los valores dependiendo de la condicin (prueba_lgica). En
ellos es posible anidar funciones, que a su vez tomen ms decisiones. Es posible anidar hasta
64 funciones SI como argumentos verdadero o falso.
Considere que, en caso de que un argumento (ya sea la condicin, verdadero o falso), contenga un
valor constante de texto, ste se debe colocar entre comillas y si es constante numrico o frmula, se
coloca como tal. Por ejemplo, =Si(C7>=25000;B7*10%;No aplica)
Y() sintxis:
Y(valor_lgico1;valor_lgico2;...)
O() sintxis:
O(valor_lgico1;valor_lgico2;...)
Valor_lgico1, Valor_lgico2, ... son de 1 a 255 condiciones que se desea comprobar y que
pueden tener el resultado de VERDADERO o FALSO.
NO()
NO(valor_lgico)
Invierte el valor lgico del argumento. Por ejemplo si la respuesta del operador da verdadero,
esta funcin la convierte a falso.
=SI(NO(O(DEPTO=ASEO;SALARIO<=150000));SALARIO*1,15%;0)
Al usar el operador lgico NO, la computadora no les hara el aumento a los empleados del
puesto Aseo y tampoco a los que ganen menos de 150000, nicamente a los empleados que
no cumplan con ninguna de las condiciones dadas recibiran el aumento.
MEXICO 5 ms 25%
USA 2 ms 10%
OTRO - 0%
En el cuadro anterior se les dar un descuento a las personas o agencias de viajes que
compren una cantidad mnima de boletos a especficos destinos.
=SI(Y(DESTINO=ESPAA;TIQUETES>=3);20%;
SI(Y(DESTINO=MEXICO;TIQUETES>=5);25%;
SI(Y(DESTINO=USA;TIQUETES>=2);10%;0%)))
Recuerde que DESTINO y TIQUETES son las primeras celdas con estos datos
Macros
Una macro es una secuencia de comandos, los cuales se pueden ingresar de forma directa
(como cdigo de programacin) o pueden ser grabadas (por medio de la grabadora de macros), por
un usuario para que posteriormente se puedan utilizar como un comando nico. Por medio de
las macros podemos automatizar tareas complejas y repetitivas.
Las macros son el medio de trabajo por defecto en VBA (Visual Basic para Aplicaciones)
Qu es VBA?
Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft
Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias
aplicaciones Microsoft. VBA permite a usuarios y programadores ampliar la funcionalidad de
programas de Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi
completo de Visual Basic 5.0 y 6.0.
Microsoft VBA viene integrado en aplicaciones de Microsoft Office, tales como: Word,
Excel, Access, PowerPoint, Visio y Project. Prcticamente cualquier cosa que se pueda
programar en Visual Basic 5.0 6.0 se puede hacer tambin dentro de un documento de
Office, con la sola limitacin que el producto final no se puede compilar separadamente del
documento, hoja o base de datos en que fue creado; es decir, se convierte en una macro (o
ms bien sper macro). Esta macro puede instalarse o distribuirse con slo copiar el
documento, presentacin o base de datos.
Consideraciones iniciales
Antes de iniciar a crear macros es conveniente verificar el estado de seguridad de Excel, pues
dependiendo del nivel de seguridad puede que las macros se ejecuten o no, o le soliciten
confirmacin al usuario.
Para la configuracin de seguridad de macros d clic men Archivo, luego d clic en el
botn Opciones y seleccione la categora Centro de confianza, dando clic en
1
Application Program Interface (Interfaz de Programacin de Aplicaciones). Conjunto de convenciones internacionales que
definen cmo debe invocarse una determinada funcin de un programa desde una aplicacin. Las API representan la interfaz de
comunicacin entre componentes y software.
Opciones de Excel
Una vez tomado lo anterior en cuenta se inicia la grabacin. Un ejemplo puede ser el
siguiente, seleccionamos unas celdas las combinamos digitamos nuestro nombre y aplicamos
negrita.
Si se desea que la macro cuente con teclas de mtodo abreviado, se selecciona el cuadro de
texto que est al lado de la tecla C + y se digita la letra o nmero. Se debe tomar en
2
Si la ficha Programador no est disponible consulte el tema Consideraciones iniciales.
Ahora bien, en el espacio Guardar macro en, se establece el lugar donde quedar nuestra
macro, son tres opciones a elegir:
Este libro: la macro ser grabada en mismo libro que almacena las hojas
actualmente utilizadas y pasa, por tanto, a formar parte del proyecto.
Libro nuevo: almacena la macro en un libro diferente al libro, con las hojas
actualmente manipuladas.
Libro de macros personal: le indicamos a Excel que la macro debe almacenarse
junto a otras macros, en un libro personalizado, slo para macros.
En este caso, se escoger la primer opcin y d clic en el botn Aceptar. En este momento
todo lo que se realice quedar almacenado, algo as como si se estuviera grabando con una
cmara de vdeo. En este momento en la cinta de opciones aparece el botn
, el cual permite detener la macro. Es preciso grabar las acciones de la
macro, las cuales de acuerdo a lo planteado anteriormente son: seleccionar unas celdas (unas
tres), combinarlas, aplicar negrita, aumentar un poco el tamao de fuente, digitar nuestro
nombre, introducirlo en la celda y luego dar clic en el botn . Con esto
hemos realizado nuestra primera macro instruccin.
Es muy recomendable que antes de iniciar la grabacin de una macro, se guarde el archivo,
puesto que no siempre salen las cosas bien a la primera. Ahora bien, debemos borrar lo que
hicimos para luego ejecutar la macro. Para ejecutar o correr una macro se pueden utilizar
distintos mtodos, a continuacin el detalle de los mismos:
Botones
Imgenes
Combinacin de teclas
Barra de herramientas de acceso rpido
Estos procedimientos pueden hacerlo, dando clic con el botn derecho sobre el objeto y
seleccionar Asignar macro.
Todas estas modificaciones se hacen agregando instrucciones de Visual Basic, para ello se
debe dar clic en el comando del grupo Controles, y a continuacin se abre el
editor, el cual podra ser similar a la siguiente ilustracin.
Se puede generar cdigo en las hojas, sin embargo, lo mejor es hacerlo en los mdulos, pues de esta
manera, la macro puede ser utilizada en todas las hojas. Los mdulos se generan de forma
automtica, pero tambin los podemos insertar y cambiarles el nombre para que los mismos sean
ms descriptivos.
3
Un conjunto de declaraciones y procedimientos.
Objetos Eventos
Explorador
de proyectos
Propieda
des rea de edicin
del cdigo
Quiz los botones que ms se utilizan de la barra de herramientas estndar son los siguientes:
Ejecutar Propiedades
Explorador de proyectos
Pausa
Mdulo
Es un conjunto de declaraciones y procedimientos. Es dentro de los mdulos donde se define
el cdigo de programacin de las macros.
Propiedad
Cualquier objeto tiene caractersticas o propiedades, como por ejemplo el color, la forma,
peso, medidas, etc. Estas propiedades se definen en la clase y luego se particularizan en cada
objeto. As, en la clase auto se podran definir las propiedades: color, ancho y largo, luego al
definir un objeto concreto como auto ya se particularizaran estas propiedades, por ejemplo,
Color = Rojo, Ancho = 2 metros y Largo = 3,5 metros.
Procedimiento
Es una secuencia o bloque de instrucciones con un nombre nico, que se ejecutan como una
unidad. Por ejemplo, Function, Property y Sub son tipos de procedimientos. Un nombre de
procedimiento siempre se define a nivel de mdulo. Todo el cdigo ejecutable debe estar
contenido en un procedimiento. Los procedimientos no se pueden anidar dentro de otros
procedimientos. Los de uso ms frecuente son los que inician con Sub, vea el ejemplo.
Sub nombre_procedimiento()
Donde nombre_procedimiento()es
Sentencias
el nombre de la macro
End Sub
BOTONES y ESTILO DE ICONO: Los iconos aparecen en la parte izquierda del mensaje,
existen cuatro iconos, los cuales se pueden combinar con diferentes tipos de botones que
aparecern en la ventana del mensaje
16
32
48
64
De forma predeterminada
siempre se muestra este botn.
Otros ejemplos:
Range(A1)=msgbox(Desea ingresar datos, 16+4, Ingreso)
pre=msgbox(Desea ingresar datos, 16+4, Ingreso)
Ahora bien, tambin los controles que se encuentran dentro de los cuadros de mensaje tienen
sus respectivos valores. Observe la siguiente tabla.
Botn Valor
pre es la variable donde se almacenar el valor del botn presionado, note que se debe
digitar entre parntesis toda la instruccin. Cada botn
tiene un valor, en el ejemplo anterior, el cuadro que aparece If resp = 6 then
muestra los botones Si y No. Para que el usuario indique si
desea imprimir. Usando una funcin de decisin se evala Call macro_imprimir
el botn presionado y de esta manera se puede mandar a EndIf
imprimir o no el trabajo que se est realizando.
En este caso CONTINUAR es el
Ejemplo: nombre de la variable.
If resp = 6 then
Instrucciones
Else
mensaje
End if
InputBox
La funcin InputBox es un cuadro de entrada de datos, el cual solicita informacin al usuario
antes de que el programa pueda seguir adelante. Se puede configurar el texto del mensaje, el
ttulo de la ventana y un valor por defecto entre otros. Solamente se proporcionan dos
botones: Aceptar y Cancelar. Con el InputBox, se puede personalizar una macro, ya sea
para ingresar informacin en una celda o que la entrada de datos sea evaluada con una
funcin de decisin.
Para ingresar los datos digitados en una celda especfica, vea el siguiente ejemplo:
Podemos programar con la instruccin Msgbox e inputbox, el siguiente cdigo para ingresar
datos:
Sub ingreso()
Range("A1") = MsgBox("Desea Ingresar Datos", 32 + 4, "ingreso")
If Range("A1") = 6 Then
Range("A7").Select
Selection.EntireRow.Insert
Range("A7") = InputBox("Digite el Cdigo")
Range("B7") = InputBox("Digite el Producto")
Range("C7") = InputBox("Digite el Precio")
Range("D7") = InputBox("Digite la Cantidad")
Range("E7") = Range("C7") * Range("D7")
Else
MsgBox "Accin Cancelada"
End If
End Sub
Si vemos la estructura, y siguiendo la misma, podemos con ella lograr formar otras macros,
por ejemplo, una macro para eliminar el registro en donde estemos posicionados previamente.
Sub eliminar()
Range("A1") = MsgBox("Desea Eliminar Datos", 32 + 4, "ingreso")
If Range("A1") = 6 Then
Selection.entirerow.delete
Else
MsgBox "Accin Cancelada"
End If
End Sub
Las funciones InputBox y MsgBox son formas sencillas de conseguirlo, sin embargo, los
controles de los formularios en VBA son mucho ms potentes, puesto que son 100%
programables.
Algunas de sus funciones pueden ser: ejecucin de informes, decidir si realiza una tarea u
otra, abrir determinados archivos, entre otros.
Formulario en
tiempo de
ejecucin
Para cambiar el nombre se da clic dentro del botn y se digita el texto que se quiere mostrar
en l, para cambiar las propiedades, se da clic con el botn secundario y del men contextual
se da clic en Formato de control, bsicamente las fichas que se utilizan son las de Fuente
y Propiedades, sta ltima para impedir que se mueva o cambie de tamao en caso de que se
estn eliminando filas o columnas, o se modifiquen los anchos de las mismas y que se pueda
o no imprimir el control.
Una vez que se han establecido los formatos y se ha asignado la macro al desplazar el puntero
del mouse sobre ese control tendr la forma de una , al dar clic sobre ste, la macro se
ejecuta.
Cuadros de
texto Imagen
Botones
Etiquetas
Explorador Formulario
de proyectos en tiempo de
diseo
Ventana de
Propiedades
Cuadro de
herramientas
Explorador de Proyectos
El explorador de
proyectos muestra los
mdulos (macros) y
formularios existentes
Cuadro de Herramientas
Seleccionar objetos
Seleccionar objetos es el nico elemento del cuadro de elementos que no dibuja un control. Cuando se selecciona,
slo puede cambiar el tamao o mover un control que ya se haya dibujado en un formulario.
Etiqueta
Permite tener texto que no desee que cambie el usuario, como el ttulo debajo de un grfico.
Cuadro de texto
Contiene texto que el usuario puede introducir o cambiar.
Cuadro combinado
Permite dibujar un cuadro de lista combinado y un cuadro de texto. El usuario puede elegir un elemento de la lista
o introducir un valor en el cuadro de texto.
Cuadro de lista
Se utiliza para mostrar una lista de elementos entre los que puede elegir el usuario. Puede desplazarse por la lista
si sta contiene ms elementos de los que se pueden ver en un determinado momento.
Casilla de verificacin
Crea una casilla que el usuario puede elegir fcilmente para indicar si algo es verdadero o falso, o para mostrar
varias elecciones cuando el usuario puede elegir ms de una.
Botn de opcin
Permite mostrar varias elecciones entre las que el usuario slo puede elegir una.
Botn de alternar
Crea un botn que alterna entre activado y desactivado.
Marco
Permite crear una agrupacin grfica o funcional de controles. Para agrupar los controles, dibuje primero el marco
y despus los controles dentro del marco.
Botn de comando
Crea un botn que el usuario puede elegir para realizar la accin de un comando.
Barra de tabulaciones
Permite definir mltiples pginas para la misma rea de una ventana o cuadro de dilogo de la aplicacin.
Pgina mltiple
Presenta mltiples pantallas de informacin como un solo conjunto.
Barra de desplazamiento
Proporciona una herramienta grfica para desplazarse rpidamente por una larga lista de elementos o una gran
cantidad de informacin, para indicar la posicin actual en una escala o como un dispositivo de entrada o
indicador de velocidad o cantidad.
Botn de nmero
Un control de giro que se puede utilizar con otro control para aumentar o reducir los nmeros. Tambin lo puede
utilizar para desplazarse hacia delante o detrs de un intervalo de valores o una lista de elementos.
Imagen
Muestra una imagen grfica de un mapa de bits, icono o meter un archivo en el formulario. Las imgenes
mostradas en un control Imagen slo pueden ser decorativas y utilizan menos recursos que un Cuadro de Imagen.
Name
Alignment
AutoSize
BackColor
BackStyle
BorderColor
BorderStyle
Caption
Enabled
Font
ForeColor
MaxLength
MultiLine
Picture
PictureAlignment
PicturePosition
PictureSizeMode
ScrollBars
SpecialEffect
StartUpPosition
Text
TextAlign
Name
Alignment
AutoSize
BackColor
BackStyle
BorderColor
BorderStyle
Caption
Enabled
Font
ForeColor
MultiLine
Picture
PictureAlignment
PicturePosition
PictureSizeMode
ScrollBars
SpecialEffect
StartUpPosition
Text
TextAlign
Imagen, herramienta
utilizada: Imagen
Etiquetas,
herramienta Cuadros de texto,
utilizada: herramienta
Etiqueta utilizada: Cuadro
de texto
Primero
Iniciaremos el ejercicio colocando los campos a usar en la hoja electrnica, o abrimos un
documento, el cual emplearemos para tal fin.
Segundo
Crearemos el formulario, utilizando la
informacin de la hoja electrnica como
gua.
Tercero
Programamos los botones.
Botn Limpiar Botn Ingreso
Private Sub CommandButton2_Click()
TextBox1 = Clean Private Sub CommandButton1_Click()
Range("A7").Select
TextBox2 = Clean Selection.EntireRow.Insert
TextBox3 = Clean Range("A7") = Textbox1
TextBox4 = Clean Range("B7") = Textbox2
Label6 = Clean Range("C7") = val(textbox3)
End Sub Range("D7") = val(textbox4)
Botn Salir Range("E7") = Range("C7") * Range("D7")
End Sub
Private Sub CommandButton3_Click()
Unload Me
End Sub
Recordemos que en este ejemplo, debemos de programar el cuadro de texto del Precio y el
cuadro de texto de Cantidad con la instruccin: Lable6=val(textbox3)*val(textbox4) cada
uno por separado, para que muestre el resultado automticamente en el Label6.
Nota: Val(textbox#) = convierte un dato de texto a valor.
Procedimiento
Para elaborar un filtro avanzado, hay que tomar en cuenta que se deben considerar tres reas
de trabajo, rango de entrada, rea de criterios y rea de salida. Observe la siguiente
ilustracin. Recuerde que los rangos de las tres reas pueden variar, de acuerdo a lo que
necesite extraer.
rea de criterios
rea de extraccin
La ventaja de los filtros avanzados es que permiten ms condiciones que un filtro automtico
y adems, los datos a extraer no necesariamente son todos los ttulos de la lista, adems, se
puede realizar la extraccin de los datos en el mismo rango del rea de entrada (rango de
lista) o en un rea apartada, esto con el fin de no perder
informacin.
A este cdigo debemos de agregar otras instrcciones, para la ejecucin correcta, por lo que
debes de hacer, y ver el cdigo abajo escrito:
Range(G2).Select
Selection.ClearContents
Range(G5:K5).Select
Selection.ClearContents
Cierre el editor de Visual Basic, y en la hoja de Excel, asigne la macro al botn de consulta.
Por ltimo ejecute la macro varias veces digitando cdigos existentes, y observar que en
lado de extraccin o salida, se colocar la informacin del cdigo dado.
Botn Buscar
Private Sub CommandButton1_Click()
Range("A5").Select Instrucciones para
limpiar los datos
Range("G2").Select contenidos Aqu se copia las instrucciones del
Selection.ClearContents
Range("G5:K5").Select
filtro avanzado, recuerde que si la
Selection.ClearContents Pasa el cdigo a lista tiene un nombre de rango, el
la celda mismo lo puede usar, como se hizo
Range("G2") = TextBox1 en el ejemplo anterior.
Range("A5:E11").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"G1:G2"), CopyToRange:=Range("G4:K4"), Unique:=False
Label7 = Range("H5")
Label8 = Range("I5") Presenta la informacin en el
Label9 = Range("J5")
Label10 = Range("K5") formulario
End Sub
Recuerde que para ejecutar este formulario debe de crear una macro contenido en un
Mdulo el cual le llamaremos consultar donde pondremos la instruccin:
Userfomr2.show
Controles de formulario
Botn Buscar
Private Sub CommandButton4_Click()
Range("A5").Select
Range("N1") = TextBox1
Para el paso del botn Buscar, recuerde que debe de grabar la macro con la accin de
buscar la cual debe de ser modificada de la siguiente manera:
Cells.Find(What:=Range("N1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Una vez realizado, haga la macro para mostrar el formulario con nombre Eliminar
Regrese a la hoja de Excel y asigne a la misma.
5. Active la ficha Diseo de pgina y de clic en el botn del grupo Configurar pgina
6. Seleccione la ficha Hoja y en el campo rea de impresin digite el nombre de la hoja (con
el respectivo signo de exclamacin cerrado) y seguido, digite el nombre del rango
ENTRADA, pues ste fue el nombre de rango asignado.
8. Abra el editor de Visual Basic, ya sea por medio de las teclas H+_ o de la ficha
Programador, grupo Controles de clic en .
9. Localice el mdulo que contiene el cdigo recin creado. Debera ser similar al siguiente.
10. Modifique el cdigo anterior, de tal forma que quede como se muestra a continuacin.
IF
Estructura condicional que permite ejecutar un grupo de instrucciones, dependiendo de los
datos que se encuentren en una celda. No es necesario indicar las dos partes de la
instruccin. Si el caso lo amerita nicamente podemos usar la parte verdadera.
If CONDICION Then
Accin Verdadera
Else
Accin Falsa
End If
Donde,
Range
Permite posicionar el cursor en una celda especfica, para realizar alguna accin en dicha
celda, o con el fin de acomodar la pantalla para que el usuario pueda visualizar mejor la
informacin. La sintaxis es:
Range(CELDA).Select
Selection.End
Le indica al Excel que debe moverse hasta el final de la informacin que se encuentra hacia
abajo. La sintaxis es:
Selection.End(XLDown).Select
Se puede reemplazar la palabra DOWN por otras direcciones como las siguientes:
Entirerow.Insert
Agrega una fila completa en el sitio donde se encuentra el cursor. La sintaxis de uso es:
Selection.EntireRow.Insert
NOTA: El usuario puede grabar macros y luego usando los comandos de copiar y pegar,
puede pasar cdigo de una macro hacia otra, con el fin de complementar o mejorar las
macros.
Activecell.Offset
Permite desplazar el cursor una celda hacia la derecha. Este comando o instruccin de Excel
permite que el usuario se desplace entre las celdas de sus hojas.
ActiveCell.OffSet(0, 1).Range("A1").Select
El primer valor representa la cantidad de columnas que se desplaza el cursor hacia abajo, el
segundo valor indica la cantidad de filas que el cursor se mover hacia la derecha.
Selection.Entirerow.Delete
Elimina toda la fila en la cual se encuentre el cursor. La informacin que contenga la fila
tambin ser eliminada.
Selection.EntireRow.Delete
Hoja#.Printpreview
Activa la vista preliminar de la hoja de trabajo que se indique, al salir de la vista preliminar se
continua ejecutando la macro en la orden que se encuentre. Es muy til cuando se construye
un men de opciones y dentro de este se desea que el usuario pueda observar una vista
preliminar de los datos antes de imprimirlos.
Hoja#.Printout
Imprime todo el contenido de la hoja de trabajo que indiquemos. El siguiente ejemplo
imprime con la configuracin de pgina que tenga toda la hoja1 del libro en el cual nos
encontramos.
Hoja1.PrintOut
Sheets.Add
Agrega una nueva hoja de trabajo o etiqueta en el libro en el cual nos encontramos
trabajando. La nueva etiqueta se ubicar en el lugar donde se encuentra la hoja actual.
Sheets(Hoja3).Select
Sheets(Grficos).Select
Sheets.Delete
Borra el contenido de la etiqueta en la cual se encuentre el cursor. Tambin se puede indicar
el nombre de la etiqueta a borrar. En el siguiente ejemplo se borra la etiqueta nmero cuatro
del libro de trabajo:
Shets("Hoja4").Delete
Application.Screenupdating
Oculta la ejecucin de las macros dentro del Microsoft Excel. Esta instruccin evita que la
pantalla se mueva o salte de un sitio a otro mientras que las macros de posicionamiento estn
siendo ejecutadas. Se debe digitar de primero en el editor de Visual Basic.
Application.ScreenUpdating=False
Selection.Font.Bold
Asigna a la celda o rango marcado el atributo de negrita. Para desactivar la accin slo
debemos reemplazar True por False.
Selection.Font.Bold=True
Selection.Font.Italic
Activa el efecto de itlica o cursiva para el rango o celda seleccionado. Para desactivar el
efecto se debe reemplazar la palabra True por False.
Selection.Font.Italic
Selection.Font.Underline
Establece el efecto de subrayado para el rango o celda actual.
Selection.Font.Underline=XLUnderLlineStyleSingle
.HorizontalAlignment=xlCenter
End With
Alinear a la izquierda
With Selection
.HorizontalAlignment=xlLeft
End With
Alinear a la derecha
With Selection
.HorizontalAlignment=xlRight
End With
Cambiar a maysculas
Para esto se utiliza el comando UCASE(), ejemplo
Activecell.FormulaR1C1=Ucase(Excel 2007)
UserForm1.Show
Este comando mostrar en la pantalla de Microsoft Excel el formulario cuyo nmero sea 1.
Userform#.Hide
Oculta el formulario, se utiliza cuando se ha terminado de trabajar con la informacin del
formulario y se desea salir
UserForm1.Hide
Userform#.Printform
Imprime el formulario que se indique con todos sus controles y contenido.
Agregar botones
Para personalizar la barra de acceso rpido, se debe hacer un clic en el botn ,
luego se selecciona Opciones y por ltimo se da clic en Personalizar cinta de opciones. El
mismo efecto se produce al dar clic en el botn que se localiza en el extremo derecho de
la misma, sin embargo, desde este acceso las opciones estn ms al alcance, observe la
siguiente ilustracin.
Se selecciona Macros
Computacin y Amistad