Академический Документы
Профессиональный Документы
Культура Документы
Funciones
Por ejemplo una universidad desea calcular el promedio de los alumnos de la Facultad de
Ciencias e Ingeniería, el cálculo del mismo es un promedio simple de tres notas eliminando
la más baja.
End Function
*Macro propia
InputBox
Es una función de VBA que muestra un mensaje en un cuadro de dialogo cuya finalidad es
captar lo escrito por el usuario y asignarlo a una variable predeterminada.
Si se quisiera mostrar el nombre que el mismo usuario coloca, inputbox puede hacer la tarea
(Para mayor visualización de la imagen, hacer click en la misma)
Sub imputbox()
Dim a As String
a = InputBox(“Escriba su nombre”)
End Sub
*Macro propia
Userforms
Una userform es un objeto de VBA en la cual se hace uso de ventanas y cuadros de diálogo
como una aplicación con la que el usuario interactúa.
http://www.excel-avanzado.com/15920/formulario-registro-credito.html
Subprocedimiento (Sub)
Es una parte importante de VBA, ya que en ella modelaremos nuestras funciones, variables,
se llamaran a otros subprecedimientos, etc.
El siguiente ejemplo muestra parte un módulo que contiene una macro que sirve para el
control de cuentas de Edelnor, realiza el cruce de información y la clasifica como verificado
(“Veri”) o si no es corte.
*Macro propia
Cuadro de texto
Es un objeto de Excel que se usa en Userforms, es una ventana o cuadro de diálogo que
permite al usuario escribir texto para que sea capturado y con dicha información tomar
decisiones a través de código en VBA, este objeto ayuda mucho en la interacción del usuario
con el entorno programado (macro) y es una manera eficaz de capturar data que es variable.
*Macro propia
* Todos los ejemplos mostrados fueron inspirados en los vistos en el siguiente link
Para crear una macro de forma manual, es necesario tener conocimientos de programación
en general y de Visual Basic en particular, ya que es el lenguaje de programación en el que
se basa el VBA de Excel. Si no tienes esta base, puedes saltarte este punto del tema.
Si quieres leer sobre los conceptos básicos de programación, visita nuestro básico:
Programación básica .
Primero, debemos abrir el editor Visual Basic presionando la combinación de teclas Alt+F11.
Para ver el entorno de desarrollo de programación del editor Visual Basic, visita nuestro
básico: El editor de Visual basic .
Una vez abierto el editor de Visual Basic, debemos insertar un módulo de trabajo que es
donde se almacena el código de las funciones o procedimientos de las macros. Para insertar
un módulo, accedemos al menú Insertar → Módulo.
A continuación, debemos plantearnos si lo que vamos a crear es una función (en el caso que
devuelva algún valor) o si, por el contrario, es un procedimiento (si no devuelve ningún
valor).
Una vez concretado que es lo que vamos a crear, accedemos al menú Insertar →
Procedimiento...
Nos aparece un cuadro de diálogo como el que vemos en la imagen donde le damos el
Nombre: al procedimiento/función, sin insertar espacios en él.
Cuando guardamos un archivo y queremos que las Macros que hemos creado se almacenen
con el resto de las hojas de cálculo, deberemos utilizar un tipo de archivo diferente.
.
Dale un nombre y el archivo se almacenará.
Cuando abrimos un archivo que tiene Macros almacenadas, puede que se nos muestre este
anuncio bajo la banda de opciones:
Esto ocurre porque Office no conoce la procedencia de las Macros. Como están compuestas
por código, podrían realizar acciones que fuesen perjudiciales para nuestro equipo. Si confías
en las posibles Macros que contuviese el archivo o las has creado tú, pulsa el botón Habilitar
contenido. Y si no, cierra la advertencia de seguridad con el botón de la derecha. En ese caso,
las macros seguirán deshabilitadas.
Entre las posibilidades que brinda como tal, está el escribir textos con prolijidad, corregir la
ortografía, seleccionar la letra y el tamaño que se desee para el texto, hacer tablas, insertar
imágenes al trabajo, etc.
Cliqueando con el botón izquierdo del mouse, se entra al menú Formato, (que se
encuentra en la Barra de menú, ubicada en la parte superior, debajo de la barra azul,
llamada Barra de título, donde está el nombre de la aplicación en uso y el nombre
del archivo que se está realizando), ahí se selecciona la opción Fuente, y se abre un
cuadro de diálogo donde se puede seleccionar el tipo de letra, el tamaño y el estilo de
la misma, si se quiere letra normal, cursiva, negrita, o subrayada.
Si quiero seleccionar una línea de texto doy un clic cuando el puntero se ha transformado en
flecha blanca, frente a la misma; si quiero seleccionar todo el párrafo doy dos clics seguidos;
y si quiero seleccionar todo el texto doy tres clics consecutivos.
Si se quiere cambiar la ubicación del texto en la hoja, en relación con los márgenes laterales,
se debe modificar la alineación del mismo, la que puede ser izquierda, centrada, derecha, o
justificada.
Insertar imagen
Para colocar una imagen a un texto, se puede copiar la misma de donde se desee y se pega
colocando el cursor donde se quiere ubicar la imagen, cliqueando en el menú Edición, en la
opción Pegar.
También se puede colocar una imagen insertándola desde un archivo, o sea insertar una
imagen que esté archivada o guardada en algún medio que esté disponible, (disco duro, cd,
disquete, pendrive, etc.). Colocado el cursor en el lugar donde irá la imagen, se cliquea el
menú Insertar, la opción Imagen, y a partir de ahí se localiza la imagen que se quiere, para
luego cliquear el botón Insertar.
Un documento maestro sirve para establecer y organizar un documento que por sus
características está previsto que sea muy extenso (un libro compuesto de varios capítulos).
Los documentos maestros permiten organizar y modificar documentos extensos
dividiéndolos en subdocumentos más pequeños y fáciles de manejar.
En un grupo de trabajo se puede guardar un documento maestro en una red de trabajo para
compartir un documento dividiéndolo en subdocumentos individuales por ejemplo para
trabajar bajo un mismo proyecto, para la realización de un manual extenso, donde cada
miembro del grupo realiza diferentes capítulos, siguiendo la misma estructura en los
subdocumentos se pueden fusionar en un documento maestro.
Sabiendo esto puedes pensar, muy bien pero ¿y qué ocurre con los números de página, los
índices y demás características de los subdocumentos? El documento final no estará
organizado. En este sentido no hay problema ya que el documento maestro se trata como un
único documento, teniendo su propio índice general, números de páginas, encabezados, etc.
El método de utilizar documentos maestros es de gran utilidad para ordenadores que no tienen
gran potencia de cálculo, pues para estos ordenadores trabajar con documentos muy extensos
causa un rendimiento muy inferior al normal, y con la ayuda de los documentos maestros
trabajar con estos subdocumentos agiliza la tarea.
En la imagen podemos ver un ejemplo de un documento maestro con sus tres subdocumentos.
16.2. Botones del documento maestro
Para trabajar con documentos maestros debemos utilizar la vista esquema que vimos en la
unidad anterior. Vamos a ver los botones de la barra de esquemas que están destinados al
tratamiento de documentos maestros. En el último punto del tema explicaremos más
detalladamente el uso de estos botones.
Recordamos que para acceder a la vista esquema podemos acceder mediante la pestaña Vista
- Esquema.
Un índice es una estructura de disco asociada con una tabla o una vista que acelera la
recuperación de filas de la tabla o de la vista. Un índice contiene claves generadas a partir de
una o varias columnas de la tabla o la vista. Dichas claves están almacenadas en una
estructura (árbol b) que permite que SQL Server busque de forma rápida y eficiente la fila o
filas asociadas a los valores de cada clave.
Una tabla o una vista puede contener los siguientes tipos de índices:
Agrupado
o Los índices agrupados ordenan y almacenan las filas de los datos de la tabla
o vista de acuerdo con los valores de la clave del índice. Son columnas
incluidas en la definición del índice. Sólo puede haber un índice clúster por
cada tabla, porque las filas de datos sólo pueden estar ordenadas de una forma.
o La única ocasión en la que las filas de datos de una tabla están ordenadas es
cuando la tabla contiene un índice clúster. Cuando una tabla tiene un índice
clúster, la tabla se denomina tabla agrupada. Si una tabla no tiene un índice
clúster, sus filas de datos están almacenadas en una estructura sin ordenar
denominada montón.
No agrupado
o Los índices no agrupados tienen una estructura separada de las filas de datos.
Un índice no agrupado contiene los valores de clave de índice no agrupado y
cada entrada de valor de clave tiene un puntero a la fila de datos que contiene
el valor clave.
o El puntero de una fila de índice no agrupado hacia una fila de datos se
denomina localizador de fila. La estructura del localizador de filas depende
de si las páginas de datos están almacenadas en un montón o en una tabla
agrupada. Si están en un montón, el localizador de filas es un puntero hacia la
fila. Si están en una tabla agrupada, el localizador de fila es la clave de índice
agrupada.
o Puede agregar columnas sin clave al nivel hoja de un índice no agrupado con
el fin de eludir los límites existentes para las claves de índice, 900 bytes y
columnas de 16 claves, así como para ejecutar consultas indizadas y
totalmente cubiertas. Para obtener más información, vea Índice con columnas
incluidas.
Tanto los índices agrupados como los no agrupados pueden ser únicos. Esto significa que
dos filas no pueden tener el mismo valor para la clave de índice. De lo contrario, el índice no
es único y varias filas pueden compartir el mismo valor de clave. Para obtener más
información, vea Directrices para diseñar índices únicos.
Los índices se mantienen automáticamente para una tabla o vista cuando se modifican los
datos de la tabla.
Índices y restricciones
Los índices se crean automáticamente cuando las restricciones PRIMARY KEY y UNIQUE
se definen en las columnas de tabla. Por ejemplo, cuando cree una tabla e identifique una
determinada columna como la clave primaria, Motor de base de datos crea automáticamente
una restricción PRIMARY KEY y un índice en esa columna. Para obtener más información,
vea Crear índices (motor de base de datos).
Los índices bien diseñados pueden reducir las operaciones de E/S de disco y consumen
menos recursos del sistema, con lo que mejoran el rendimiento de la consulta. Los índices
pueden ser útiles para diversas consultas que contienen instrucciones SELECT, UPDATE,
DELETE o MERGE. Fíjese en la consulta SELECT Title, HireDate FROM
HumanResources.Employee WHERE EmployeeID = 250 en la base de datos
AdventureWorks2008R2. Cuando se ejecuta la consulta, el optimizador de consultas evalúa
cada método disponible para recuperar datos y selecciona el método más eficiente. El método
puede ser un recorrido de la tabla o puede ser recorrer uno o más índices si existen.
Al realizar un recorrido de la tabla, el optimizador de consultas leerá todas las filas de la tabla
y extraerá las filas que cumplen con los criterios de la consulta. Un recorrido de la tabla
genera muchas operaciones de E/S de disco y puede consumir recursos. No obstante, puede
ser el método más eficaz si, por ejemplo, el conjunto de resultados de la consulta es un
porcentaje elevado de filas de la tabla.
Los índices y tablas de contenidos sirven para ayudar al lector a encontrar lo que está
buscando. Word llama tabla de contenido a lo que en España conocemos simplemente como
índice y Word llama índice a lo que nosotros llamamos índice alfabético. En el punto
siguiente aclararemos más las diferencias entre índice y tabla de contenido.
Los índices y tablas de contenidos son muy útiles cuando estamos trabajando con documentos
extensos. De un documento bien planificado y estructurado podemos extraer una tabla de
contenidos que facilite enormemente la localización rápida de algún punto importante del
documento.
Al crear los índices debemos intentar reflejar la estrucura del documento y colocar todos los
términos importantes del documento, para que posteriormente los lectores puedan
encontrarlos.
En esta unidad también veremos cómo crear tablas de ilustraciones, gráficos y tablas, que
nos permitirán organizar estos elementos en tablas que facilitarán su búsqueda y consulta por
parte de los lectores.
Para crear un índice debemos revisar el documento y crear todas aquellas entradas que
deseemos que posteriormente aparezcan en nuestro índice.
De forma automática:
Para crear una entrada de marcas de índice automáticamente debemos crear un nuevo
documento donde tendremos todas las marcas de índice.
- En la primera columna debemos tener las entradas del documento original que queremos
tener en el índice. Las frases o palabras de las entradas deberán ser exactas, por ejemplo si el
título en el documento es Capítulo 2. Tipos de vehículos en la columna tendremos que
escribir ese texto idénticamente, si escribiéramos capitulo 2. Tipos de vehículos no sería
correcto ya que la c está en minúscula y la i no está acentuada y por tanto la tomaría como
otra frase.
- En la segunda columna debemos introducir el texto que deseemos que aparezca en el índice.
- También podemos definir subíndices en el índice, por ejemplo podemos querer tener dentro
del Capítulo 2 una subentrada llamada Vehículos de motor entonces en la segunda columna
pondremos Capítulo 2. Tipos de vehículos:Vehículos de motor, los dos puntos ":" indican
que es un subíndice de Capítulo 2.
- Deberemos hacer estos pasos por cada entrada que queramos que aparezca en el índice.
Nota: Para tener los 2 documentos abiertos a la vez y poder copiar texto de uno a otro
podemos utilizar la opción de la pestaña Vista > Ver en paralelo.
Cuando tengamos el documento de entradas creado podemos marcar las entradas del
documento automáticamente.
El cuadro de diálogo se cerrará y observaremos cómo Word a incluido unas marcas en nuestro
texto.
Una vez tenemos el texto marcado, sólo hace falte crear el índice como veremos en el
siguiente apartado.