Documente Academic
Documente Profesional
Documente Cultură
La
exportacin es el trfico legtimo de bienes y/o servicios desde un territorio aduanero
hacia otro territorio aduanero. Las exportaciones pueden ser cualquier producto
enviado fuera de la frontera aduanera de un Estado o bloque econmico. Las
exportaciones son generalmente llevadas a cabo bajo condiciones especficas. La
complejidad de las diversas legislaciones y las condiciones especiales de estas
operaciones pueden presentarse, adems, se pueden dar toda una serie de fenmenos
fiscales. Mientras que la importacin es el transporte legtimo de bienes y servicios
nacionales exportados por un pas, pretendidos para el uso o consumo interno de otro
pas. Las importaciones pueden ser cualquier producto o servicio recibido dentro de la
frontera de un Estado con propsitos comerciales. Las importaciones son
generalmente llevadas a cabo bajo condiciones especficas.
Alguna vez has pensado en desarrollar un catlogo de productos en Excel? O quizs una
base de datos que incluya fotos por cada registro que contiene? Una lista con los
empleados de tu empresa, sus datos y una foto de referencia? La tcnica que te vamos a
ensear hoy tiene una nutrida variedad de aplicaciones. Hoy aprenders a mostrar una
imagen externa dentro de una hoja Excel!
A continuacin carga los datos que te permitirn mostrar una imagen externa en tu libro
Excel; para los fines de este tutorial ubicaremos la informacin en la misma hoja, pero bien
puedes ubicar los datos de referencia en otra hoja de clculo o inclusive en otro libro Excel.
Cambia el ancho de columna de K a 100 pixeles y de la columna L a 40 pixeles, dado que
en ella ubicaremos nuestros datos de referencia. A continuacin de la celda K7 a la celda
K10 crea una sencilla lista con cuatro nombres de empleado (Ana, Marcelo, Carlos y Lin) y
de la celda L7 a la celda L10 carga cuatro nmeros de ID de empleado (nmeros del 1 al 4).
.Name = "foto_del"
.Top = Arriba
.Left = Izquierda
.Width = Ancho
.Height = Alto
End With
Set fotografia = Nothing
Application.ScreenUpdating = True
End If
End Sub
Puedes descargar nuestro archivo de prctica con los resultados de aplicar esta tcnica
haciendo clic en este enlace.
Te result til? No dejes de compartir este artculo con otros a travs de las redes sociales
de tu preferencia, y no olvides darnos tu +1 en Google+ y unirte a nuestra lista de correo
para descubrir semana a semana en tu bandeja de entrada nuestros mejores y ms nuevos
artculo
Existen diversos mtodos para crear un catlogo de imgenes en Excel. Algunos usuarios
de Excel prefieren implementar el catlogo incrustando la imagen asociada a cada registro
dentro de la hoja de Excel. Sin embargo, si tienes una base de datos con muchos registros
terminars con un libro de Excel excesivamente grande por el tamao de las imgenes lo
cual dificultar su manejo.
Siempre recomiendo utilizar un mtodo con VBA porque eso nos permite dejar los archivos
de las imgenes en una carpeta local del equipo y solamente cargar las imgenes conforme
son utilizadas dentro de nuestra base de datos de Excel.
La clave para crear el catlogo de imgenes
La clave para tener un catlogo de imgenes en Excel es tener una hoja donde se relacione
la llave primaria de nuestros registros con la imagen correspondiente. Si no ests
familiarizado con el trmino llave primaria te recomiendo leer el artculo Diseo de bases
de datos.
En el siguiente ejemplo podrs observar que tengo una lista de 5 pelculas en Blu-ray y
cada una de ellas tiene una clave de producto nica.
Para poder observar la imagen de cara producto insertar un Control de imagen que es un
tipo de control ActiveX. Para hacerlo debo ir a la ficha Programador y en el botn Insertar
seleccionar el control adecuado.
Para este ejemplo har que la imagen se muestre al momento de seleccionar una celda de la
columna Cdigo y para ello utilizar el evento Worksheet_SelectionChange. Haz clic
derecho sobre el nombre de la hoja y selecciona la opcin Ver cdigo y dentro del Editor de
Visual Basic selecciona el evento SelectionChange. A continuacin podrs ver el cdigo
VBA para dicho evento:
La parte importante de este cdigo es que cuando seleccionamos cualquier celda dentro del
rango A2:A6 se modificar la propiedad Picture del objeto Image1. La instruccin
LoadPicture es responsable de cargar la imagen almacenada en nuestro disco duro local:
LoadPicture(ActiveWorkbook.Path & "\imagenes\" & Target & ".jpg")
A continuacin probar que la macro recin creada funciona correctamente pata nuestro
catlogo de imgenes en Excel:
registro de nuestra base de datos en Excel. Para continuar con las pruebas puedes descargar
el libro de trabajo utilizado junto con las imgenes de ejemplo.
INICIO
FUNCIONES
ACERCA
En cualquier base de datos la informacin est almacenada en tablas las cuales a su vez
estn formadas por columnas y filas. La base de datos ms simple consta de una sola tabla
aunque la mayora de las bases de datos necesitarn varias tablas.
Las filas de una tabla tambin reciben el nombre de registros y las columnas tambin son
llamadas campos.
Disear y modelar una base de datos
Al disear una base de datos determinamos las tablas y campos que darn forma a nuestra
base de datos. El hecho de tomarnos el tiempo necesario para identificar, organizar y
relacionar la informacin nos evitar problemas posteriores.
Es por eso que para disear una base de datos es necesario conocer la problemtica y todo
el contexto sobre la informacin que se almacenar en nuestro repositorio de datos.
Debemos determinar la finalidad de la base de datos y en base a eso reunir toda la
informacin que ser registrada. A continuacin los 5 pasos esenciales para realizar un buen
diseo y modelo de una base de datos.
1. Identificar las tablas
De acuerdo a los requerimientos que tengamos para la creacin de nuestra base de datos,
debemos identificar adecuadamente los elementos de informacin y dividirlos en entidades
(temas principales) como pueden ser las sucursales, los productos, los clientes, etc.
Para cada uno de los objetos identificados crearemos una tabla. Si en una base de datos los
objetos principales son los empleados y los departamentos de la empresa entonces
tendremos una tabla para cada uno de ellos. Si en otra base de datos los objetos principales
son los libros, autores y editores entonces necesitaremos tres tablas en nuestra base de
datos.
Cada entidad representada por una tabla posee caractersticas propias que lo describen y
que lo hacen diferente de los dems objetos. Esas caractersticas de cada entidad sern
nuestros campos de la tabla los cuales describirn adecuadamente a cada registro. Por
ejemplo, una tabla de libros impresos tendr los campos ISBN, ttulo, pginas, autor, etc.
Una llave primaria es un identificador nico para cada registro (fila) de una tabla. La llave
primaria es un campo de la tabla cuyo valor ser diferente para todos los registros. Por
ejemplo, para una tabla de libros, la llave primaria bien podra ser el ISBN el cual es nico
para cada libro. Para una tabla de productos se tendra una clave de producto que los
identifique de manera nica.
Examina las tablas creadas y revisa si existe alguna relacin entre ellas. Cuando
encontramos que existe una relacin entre dos tablas debemos identificar el campo de
relacin. Por ejemplo, en una base de datos de productos y categoras existir una relacin
entre las dos tablas porque una categora puede tener varios productos asignados. Por lo
tanto el campo con el cdigo de la categora ser el campo que establezca la relacin entre
ambas tablas.
Finalmente examina cada una de las tablas y verifica que no exista informacin repetida. El
tener informacin repetida puede causar problemas de consistencia en los datos adems de
ocupar ms espacio de almacenamiento.
Por ejemplo, una tabla de empleados que contiene el cdigo del departamento y el nombre
del departamento comenzar a repetir la informacin para los empleados que pertenezcan al
mismo departamento.
Los controles de formulario fueron introducidos desde la versin 4 de Excel y por lo tanto
han estado presentes en la aplicacin por ms tiempo que los controles ActiveX los cuales
comenzaron a ser utilizados a partir de Excel 97. Ya que los controles ActiveX fueron
introducidos posteriormente ofrecen ms posibilidades de configuracin y formato que los
controles de formulario. Ambos tipos de controles se encuentran en la ficha Programador.
A diferencia de los controles de formulario, los controles ActiveX tienen una serie de
propiedades que podemos configurar pulsando el botn Propiedades que se encuentra
dentro del grupo Controles de la ficha Programador.
Antes de poder ver las propiedades de un control ActiveX debemos pulsar el botn Modo
Diseo el cual nos permitir seleccionar el control y posteriormente ver sus propiedades.
Cada tipo de control ActiveX mostrar una ventana de Propiedades con sus propias
caractersticas. A continuacin un ejemplo de la ventana Propiedades para un botn de
comando ActiveX:
Otra diferencia entre los controles de formulario y los controles ActiveX es que los
primeros pueden tener asignada una macro y al hacer clic sobre el control de formulario se
iniciar la ejecucin de dicha macro.
Los controles ActiveX no tienen asignada una macro explcitamente sino que podemos
asignar cdigo VBA para cada evento del control. Un evento de un control ActiveX puede
ser el evento de hacer clic sobre el control, el evento de hacer doble clic, el evento de
obtener el foco sobre el control ActiveX, entre otros eventos ms. Para asignar cdigo a uno
de los eventos de un control ActiveX solamente debemos hacer clic derecho sobre l y
seleccionar la opcin Ver cdigo.
Esto mostrar el Editor de Visual Basic con una subrutina para el evento Click() donde
podremos escribir nuestro cdigo.
En la versin de Excel 2010 algunos controles de formulario han dejado de ser soportados y
no podemos utilizarlos ms en nuestras hojas. Ese es el caso del control de formulario
conocido como campo de texto. Sin embargo, dentro de la lista de controles
ActiveX seguimos teniendo disponible el control llamado Cuadro de texto lo cual puede
hacer atractiva la opcin de utilizar controles ActiveX en Excel en lugar de controles de
formulario.
INICIO
FUNCIONES
ACERCA
Haz clic en la ficha Archivo y elige la seccin Opciones. Se mostrar el cuadro de dilogo
Opciones de Excel donde debers seleccionar la opcin Personalizar cinta de opciones.
El grupo Cdigo tienes los comandos necesarios para iniciar el Editor de Visual Basic
donde se puede escribir directamente cdigo VBA. Tambin nos permitir ver la lista de
macros disponibles para poder ejecutarlas o eliminarlas. Y no podramos olvidar mencionar
que en este grupo se encuentra el comando Grabar macro el cual nos permite crear una
macro sin necesidad de saber sobre programacin en VBA.
El grupo Complementos nos permite administrar y habilitar complementos como el Solver.
El grupo Controles incluye funcionalidad para agregar controles especiales a las hojas de
Excel como los controles de formulario que son botones, casillas de verificacin, botones
de opcin entre otros ms que sern de gran utilidad para ampliar la funcionalidad de Excel.
El grupo XML permite importar datos de un archivo XML as como opciones tiles para
codificar archivos XML. Finalmente el grupo Modificar solamente contiene el comando
Panel de documentos.
Aunque pueden parecer intimidantes los comandos de la ficha Programador con el paso
del tiempo te irs familiarizando poco a poco con cada uno de ellos.
El segundo mtodo para abrir este programa es, en mi opinin, el ms sencillo y rpido y
que es a travs del atajo de teclado: ALT + F11. El Editor de Visual Basic contiene varias
ventanas y barras de herramientas.
El Explorador de proyectos tambin nos ayuda a crear o abrir mdulos de cdigo que se
sern de gran utilidad para reutilizar todas las funciones de cdigo VBA que vayamos
escribiendo.
Dentro del Editor de Visual Basic puedes observar una ventana llamada Inmediato que
est en la parte inferior. Esta ventana es de mucha ayuda al momento de escribir cdigo
VBA porque permite introducir instrucciones y observar el resultado inmediato. Adems,
desde el cdigo VBA podemos imprimir mensajes hacia la ventana Inmediato con el
comando Debug.Print de manera que podamos depurar nuestro cdigo. Si no puedes
observar esta ventana puedes mostrarla tambin desde el men Ver.
El rea ms grande en blanco es donde escribiremos el cdigo VBA. Es en esa ventana en
donde escribimos y editamos las instrucciones VBA que dan forma a nuestras macros.