<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4253171702108459117</id><updated>2026-03-08T08:10:50.764-03:00</updated><category term="Excel Avanzado"/><category term="Macros"/><category term="VBA"/><category term="Educativo"/><category term="no Macro"/><category term="Activex"/><category term="Base de Datos"/><category term="Project Management"/><category term="Web"/><category term="Games"/><category term="Arduino"/><category term="Appinventor"/><category term="Redes"/><title type='text'>mini aplicaciones en Excel</title><subtitle type='html'>aplicaciones, trucos, soluciones avanzadas, optimización, ideas ingeniosas y más...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1987416285143308511</id><published>2022-06-02T21:46:00.006-03:00</published><updated>2022-06-02T22:20:09.362-03:00</updated><title type='text'>Control de Capital Binarias (IqOption)</title><content type='html'>&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;En este artículo vamos a ver cómo
crear una plantilla que nos servirá principalmente para llevar nuestra Gestión
de Capital en el mundo de las Opciones Binarias o puede ser en FOREX, también.
Está nos servirá tanto como para cuentas de práctica como reales, aunque
nosotros lo recomendamos para la práctica. Esto es porque para cuentas reales
puede ser tan compleja como se quiera. La plantilla que vamos a crear es solo
para gestionar el capital, pero también podría servir para plan de trading,
aunque en principio no está pensado para tal fin porque le podrían faltar
algunos elementos.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;La idea principal es crear una
plantilla que sea tipo dashboard “cuadro de control” que no sea tan compleja y
complicada de rellenar, así como de ver o sacar nuestras conclusiones. Esto se
aclara ya que en internet encontraran muchas plantillas para estos fines, pero
utilizan muchos elementos en pantalla, o muchos campos y complica un poco el
seguimiento, control y llenado. “No son minimalistas” por decirlo así.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Por otro lado, buscamos este
ejemplo práctico con el fin de contribuir al blog y mostrar cómo se puede
construir y con qué elementos, otra aplicación útil. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/excelminiapps&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;340&quot; data-original-width=&quot;601&quot; height=&quot;181&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpJhgYMiCH570e4F8w244V-7PpLbeZJNOwAOn_OsyAXfR2uNz_--M0KRt0Plumj6TcWqHmWd_XS46U8cTgi3K1-7NmxzH7ZFyUI2-6xkUB1jyQaZFXczqCDYgzeUiRJqtb4ohX4wy6zhx0TfvgEh7c9sIApdtPAWJ8aBAZSVzXKjITT6k8b1ozcu8gBg/s320/imagen1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;, sans-serif&quot; style=&quot;background: white; color: #222222; font-size: 10pt; line-height: 115%; text-align: justify;&quot;&gt;El video relacionado estará cargado muy pronto en nuestro
canal de YouTube “&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/excelminiapps&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;,sans-serif&quot; style=&quot;background: white; font-size: 10pt; line-height: 115%;&quot;&gt;ExcelminiApps&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;, sans-serif&quot; style=&quot;background: white; color: #222222; font-size: 10pt; line-height: 115%; text-align: justify;&quot;&gt;”. Pueden revisarlo en el siguiente &lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/excelminiapps&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;,sans-serif&quot; style=&quot;background: white; color: #888888; font-size: 10pt; line-height: 115%;&quot;&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;, sans-serif&quot; style=&quot;background: white; color: #222222; font-size: 10pt; line-height: 115%; text-align: justify;&quot;&gt;&amp;nbsp;o
click en la imagen.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;El ejemplo se buscó para ser
utilizado con la plataforma IqOption (&lt;a href=&quot;https://affiliate.iqbroker.com/redir/?aff=303954&quot; target=&quot;_blank&quot;&gt;link de referido&lt;/a&gt;), en la cual se puede operar con opciones
binarias y que es una de la más conocidas (nosotros no podemos decir si es
mejor o peor). Nos pareció que por su simpleza era un buen punto de partida
para nuestra plantilla. Es por eso que nos inspiramos de los colores Rojo
(transacciones perdidas) y Verde (transacciones ganadas).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Tengan en cuenta que, en estas plataformas, si
se trabaja con la cuenta Real, su capital está en riesgo.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: red;&quot;&gt; &lt;/span&gt;De ninguna manera estamos recomendando que la
utilicen. Sin embargo, si así fuera le damos una posible herramienta que puede
construir con sus habilidades en Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Construcción de la Plantilla y Funcionamiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;PASO 1:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Aquí vamos a tener en cuenta las
consideraciones iniciales, supuestos y restricciones de nuestra pequeña
plantilla.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Básicamente nuestra plantilla llevará una cuenta
de las transacciones: las ganadas y las perdidas.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Es importante tener en cuenta que para la
psicología del trading es mejor verlo como cantidad de operaciones perdidas y
no como cantidad monetaria. Por lo menos así lo veremos para nuestra plantilla.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Igualmente, importante es tener un objetivo de
ganancia diaria, esto si lo podemos ver en términos monetarios.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Debe haber un límite de operaciones diarias, ya
sea ganadas o perdidas. Así como también para la cantidad máxima de operaciones
perdidas, y la ganancia máxima diaria. Todo esto se define de acuerdo a la
estrategia de trading que tenga cada persona.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Como está plantilla está fuera de la plataforma,
lo importante es llevar un registro pero que no sea tan engorroso para la
carga. Es por eso que la cantidad de datos introducidos en la carga debe ser
mínima. El aspecto visual también es importante. Todo eso para que nos aporte
VALOR de alguna manera y podamos sacar datos valiosos que nos sirvan para
afinar nuestras operaciones.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Por supuesto, que para que no sea todo manual
vamos a introducir algunas pequeñas automatizaciones a través de las macros o
el código VBA.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;PASO 2:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Vamos a la obra. Aquí veremos
cómo nos quedó:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4jveco2XAzPyQ3hXWC0aQdNiDjTPeixodh4wi9Alv96diSwpB2L4MXcgZXuJa442YGmRFjwLykxGUGc989A3kdGcpATcpvX85cRBcgB1crgjHjtC7GekzqLyxAsR1WzwNae5VnMqHD_qw6a_ITsXLepCQgU5XTi-AY-eubSwdrwTaWKxKE82l7HE6vg/s888/imagen2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;389&quot; data-original-width=&quot;888&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4jveco2XAzPyQ3hXWC0aQdNiDjTPeixodh4wi9Alv96diSwpB2L4MXcgZXuJa442YGmRFjwLykxGUGc989A3kdGcpATcpvX85cRBcgB1crgjHjtC7GekzqLyxAsR1WzwNae5VnMqHD_qw6a_ITsXLepCQgU5XTi-AY-eubSwdrwTaWKxKE82l7HE6vg/w400-h175/imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Partes de la plantilla:&lt;/span&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Fecha actual.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Numero de operaciones máximas, en este caso pensamos en 10
como máximo pero pueden ser más. Es importante pensar que no es bueno realizar
tantas operaciones diarias por varios motivos, algunos de ellos son :
cansancio, que con las horas cambia el comportamiento del mercado, etc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Tenemos una celda con la ganancia máxima del día. O más bien
esperada según nuestro plan de trading. Luego de cubrir esta ganancia ya no es
recomendable operar, de acuerdo a nuestro plan de trading.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Cantidad máxima de operaciones pérdidas diarias. Luego de
tener esta cantidad de pérdidas ya no e es recomendado operar. De acuerdo a
nuestro plan de trading.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Luego a la derecha un resumen de las operaciones pérdidas, y
la suma monetaria de las ganadas. Nos pareció importante mostrarlo así para
ayudar a la psicologia del trading. Entonces por ejemplo, más allá que hayamos
tenido un día de pérdidas la ganancia se ve siempre positiva. Y las pérdidas
como un número que no representa nada, monetariamente hablando. Esto se hace
sumando las operaciones ganaas de la fila para una fecha, y contando las
operaciones perdidas de la fila. Se utiliza SUMAR.SI y CONTAR.SI.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Fecha de operación actual: que coincide con una fila.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Las operaciones ganadas son positivas y se marcan en verde.
Se llena la celda con la cantidad ganada.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Las operaciones pérdidas se representan de manera negativa.
Se llena la celda con la cantidad pérdida y con signo negativo.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Automáticamente se cambiara el formato de la celda de acuerdo
a si las operaciones son ganadas o pérdidas. Esto se hace básicamente con
formato condicional.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;Hasta aquí nada en la plantilla es complicado de realizar con
los conocimientos ya vistos en el blog. Sin embargo, agregamos un campo más que
si requerirá una formula un poco más compleja. En la parte superior derecha
colocamos un campo que con una formula nos avisará si ya hemos superado la
cantidad de operaciones pérdidas del día (“DEJAR DE OPARAR MÁX. PÉRDIDA”), si
hemos llegado a la ganancia objetivo del día (“GANANCIA DEL DIA ASEGURADA”). Si
estamos en línea, es decir la fecha de la fila corresponde a la fecha actual o
fuera de línea.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;FORMULA:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7XWVU-pxdOJIie5hrrpvK7_2Y-g35bnCl53Kb47AChI40KNqvoo3DWziNnxjn2pb7tftNFyNaO-yMoMcemwk3OYpYytXKMpY4xR3Wy7EsjgIffR7yzKwS54npyKijo6M6QdJVOs65pKfYsilSqMElAlRC2dJ-TSIuV8ntl11vQZCqAkOn62iSKqIJuw/s1366/imagen3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7XWVU-pxdOJIie5hrrpvK7_2Y-g35bnCl53Kb47AChI40KNqvoo3DWziNnxjn2pb7tftNFyNaO-yMoMcemwk3OYpYytXKMpY4xR3Wy7EsjgIffR7yzKwS54npyKijo6M6QdJVOs65pKfYsilSqMElAlRC2dJ-TSIuV8ntl11vQZCqAkOn62iSKqIJuw/w400-h225/imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;A partir de aquí podemos agregar más cosas de acuerdo a
nuestra comodidad u ordenar las datos de otra manera para crear un gráfico por
ejemplo.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;En resumen, en está plantilla debemos modificar:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Ganancia Esperada, una sola vez. Salvo que cambié nuestra
estrategia.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Máximo de pérdidas, una sola vez. Salvo que cambie nuestra
estrategia.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;La fecha actual, de la fila donde estamos haciendo las
operaciones.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Ingresar las perdidas y ganancias.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;PASO 3:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Como la intensión de la plantilla es no cargar de mucha
información la pantalla. Y también es evitar que el usuario tenga que ingresar
mucha información, se nos ocurrió agregar una hoga denominada historial.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7NwzLmnPXrCwebju-yZtCvuoiCtre1STSEdvV8ku4EiWHbx15iguNZ1kkSpyl5_wRlTDfIv_Jj6LPAIwYa4T8N7mDECJzbDNRNJeLyhTu-_ncvciphesPSMJEQY_wP6vw_es-KaRGi2kBspu02LrQg92jncjd7loSVJHv-UWK2q9EIcK3MNWZj60T9Q/s1366/imagen4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7NwzLmnPXrCwebju-yZtCvuoiCtre1STSEdvV8ku4EiWHbx15iguNZ1kkSpyl5_wRlTDfIv_Jj6LPAIwYa4T8N7mDECJzbDNRNJeLyhTu-_ncvciphesPSMJEQY_wP6vw_es-KaRGi2kBspu02LrQg92jncjd7loSVJHv-UWK2q9EIcK3MNWZj60T9Q/w400-h225/imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;En la hoja historial vamos a guardar día y hora de la
operación, y el monto ya sea ganado o pérdido. Esto es para poder tener más
información por si queremos hacer otros analisis. Por ejemplo: “qué dias de la
semana son más rentables?” o “los horarios en que ganamos más operaciones o los
perdemos”, etc.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Esto si requería un ejercicio con algo de código para
lograr nuestro proposito.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;El código sería el siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘En
la hoja Main tenemos el siguiente código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘Creamos
una variable que guardara la última posición de la celda que cambia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Dim xVal As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘cuando
cambia el valor de la celda ejecuta el siguiente código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Private Sub
Worksheet_Change(ByVal Target As Range)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘contamos
los datos ingresados para saber la ultima posición vacía en los datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Count =
Hoja2.Range(&quot;I1&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘definimos
el rango donde están los valores que van a activar la macro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;If Not Intersect(Target, Range(&quot;D6:M10000&quot;)) Is Nothing Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘trasladamos los valores al último lugar vacio en la hoja
historial&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Hoja2.Range(&quot;A&quot; &amp;amp; Count + 1).Value =
Hoja2.Range(&quot;F1&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Hoja2.Range(&quot;B&quot; &amp;amp; Count + 1).Value
= Range(xVal).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Hoja2.Range(&quot;C&quot; &amp;amp; Count +
1).Value = Hoja2.Range(&quot;F2&quot;).Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;End
If&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘Este
procedimiento nos ayuda a guardar el valor de la celda en donde se produce los
cambios en&lt;/span&gt; &lt;span style=&quot;color: #00b050;&quot;&gt;un variable tipo string.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Private Sub Worksheet_SelectionChange(ByVal
Target As Range)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;xVal = ActiveCell.Address&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Como vemos el código es súper
simple. Y nos sirve para implementar esta solución para otros proyectos donde
debamos realizar una acción cuando varia el valor en una celda especifica o un
rango de celdas. Y no tener el problema de si usamos ENTER o solo movemos el
cursor en otra posición al efectuar el cambio en la celda. Ya que si solo
utilizamos el método Change no tendríamos éxito, podría generarnos errores al
introducir los datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;IQOPTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Recuerden que si quieren saber un
poco más de las opciones binarias o el mundo del forex. Les recomendamos que
revisen la plataforma y saquen sus propias conclusiones. Incluso pueden crear
una cuenta de entrenamiento o de práctica. Les dejamos el &lt;a href=&quot;https://affiliate.iqbroker.com/redir/?aff=303954&quot; target=&quot;_blank&quot;&gt;link de referido&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;No pongan su capital en riesgo.
No utilicen una cuenta con dinero real al menos que sean consciente del riesgo
y/o tengan capacidades/habilidades para ser rentables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;CONCLUSION&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Esta es una hermosa aplicación
que cualquiera puede poner en práctica para este tipo de proyectos u otros que
no sean precisamente un estacionamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Ahora la aplicación es totalmente
funcional. Por supuesto podemos agregar todas las funcionalidades para mejorar
la aplicación o personalizarla a nuestro gusto. Y WUALA! Tenemos otra
aplicación lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;------&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; text-align: justify;&quot;&gt;&lt;b&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;,sans-serif&quot; style=&quot;color: #222222; font-size: 10pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;Trebuchet MS&amp;quot;,sans-serif&quot; style=&quot;color: #222222; font-size: 10pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
de capital binarias iqoption&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Plan
de Trading binarias&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Plantilla
Ganancias y Pérdidas Forex/Binarias&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1987416285143308511/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1987416285143308511?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1987416285143308511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1987416285143308511'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2022/06/control-de-capital-binarias-iqoption.html' title='Control de Capital Binarias (IqOption)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpJhgYMiCH570e4F8w244V-7PpLbeZJNOwAOn_OsyAXfR2uNz_--M0KRt0Plumj6TcWqHmWd_XS46U8cTgi3K1-7NmxzH7ZFyUI2-6xkUB1jyQaZFXczqCDYgzeUiRJqtb4ohX4wy6zhx0TfvgEh7c9sIApdtPAWJ8aBAZSVzXKjITT6k8b1ozcu8gBg/s72-c/imagen1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-698759264330420104</id><published>2018-11-02T01:45:00.002-03:00</published><updated>2022-12-13T11:21:23.446-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Control de Formas en Excel (Shapes Object in Excel)</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a seguir
con lo que vimos en el artículo anterior “Control de Formas en Excel – &lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes-objet.html&quot;&gt;Parte
1&lt;/a&gt; y &lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes.html&quot;&gt;Parte
2&lt;/a&gt;”, el control de objetos, en particulares las formas o “Shapes”. Y también es la continuación del artículo de &quot;&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/06/control-de-estacionamiento-en-excel.html&quot; target=&quot;_blank&quot;&gt;Control de Estacionamiento en Excel (Parking Access Control in Excel)&lt;/a&gt;&quot; pero obviamente está nueva versión, la que vemos en este artículo, es más gráfica y juega más con lo visual. Y llegamos a lo que sería una plantilla o &quot;parking excel template&quot; ideal para crear nuestra propia mini app.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Habíamos visto como ingresar un
auto, registrar la hora de ingreso y egreso. Además como ubicar el objeto o
icono en cada posición del estacionamiento. Con esto ya tenemos casi listo la
aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Sin embargo nos está faltando la última
parte para controlar completamente la aplicación, tenemos que encontrar una
forma de eliminar los datos cuando un lugar se libera y por tanto eliminar la
imagen liberando la posición dentro del estacionamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este procedimiento lo hacemos
identificando el nombre de cada objeto, guardándolo en una posición fija como
por ejemplo en una celda detrás de la imagen ya que no se vería. De esta manera
tenemos el nombre de cada objeto y podemos eliminarlo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/WItKzl7y3CQ/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/WItKzl7y3CQ?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;background: white; color: #222222; font-size: 10pt; line-height: 115%;&quot;&gt;El video relacionado está cargado en nuestro canal de YouTube
“ExcelminiApps”. Sino directamente a través de este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/WItKzl7y3CQ&quot;&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;background: white; color: #888888; font-size: 10pt; line-height: 115%;&quot;&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;background: white; color: #222222; font-size: 10pt; line-height: 115%;&quot;&gt;&amp;nbsp;o click en la imagen.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En la imagen de portada pueden
ver el resumen de lo que queremos ver en este artículo. Cuando introducimos un
nuevo auto en el garaje o parking además de colocar la imagen del auto en el
lugar correspondiente, anotamos o introducimos con la misma macro el nombre de
la forma. En este caso vemos que la forma se llama “37 Picture” y es la que se
encuentra a la derecha. Cada objeto dentro de la hoja tiene un nombre único.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Funcionamiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cuando introducimos la patente o
matricula del auto debemos anotar el nombre del objeto en la celda
correspondiente. Para eso modificamos la macro que vimos en el artículo
anterior y le agregamos una línea para que agregue este nombre y una línea para
eliminar el objeto cuando eliminamos la matricula o patente-.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA356IL6DXuskmrNt4fBaihwKZKX-WZ8KHTYUAvBaXRjRp6LKuKD6moixfYukhhboDKqI608COjpA3bI4a7sEpY_KGtynSUhpy9E7SxPxXlWPS68VM6ev3UOmZERRr23U3OHlT5qqRioOl/s1600/Imagen0.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;642&quot; data-original-width=&quot;1033&quot; height=&quot;247&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA356IL6DXuskmrNt4fBaihwKZKX-WZ8KHTYUAvBaXRjRp6LKuKD6moixfYukhhboDKqI608COjpA3bI4a7sEpY_KGtynSUhpy9E7SxPxXlWPS68VM6ev3UOmZERRr23U3OHlT5qqRioOl/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;El código estaba descripto en el &lt;/span&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes.html&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;artículo anterior&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt; por tanto solo mostramos
las lineas a agregar:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘Agregar
nombre del objeto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘Esta
línea va debajo del código que agrega los datos del ingreso de un vehículo, es
decir la fecha y hora&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;ActiveSheet.Range(Cells(15,ActiveCell.Column),Cells(18,ActiveCell.Column)).Value=
ActiveSheet.Shapes(ActiveSheet.Shapes.Count).Name &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta línea cuenta la cantidad de
objetos dentro de la hoja, luego como sabemos que el último objeto es el que
estamos utilizando averiguamos el nombre de esta forma y lo colocamos dentro de
la cela que nosotros queremos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora vamos a ver el código para
borrar esta cuando borramos la patente. Debemos colocar el código debajo del
código que borraba los datos de ingreso del vehículo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘borrar
el objeto seleccionado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘Esta
línea va debajo del código que borra los datos del ingreso de un vehículo, es
decir la fecha y hora&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;ActiveSheet.Shapes(ActiveSheet.Range(Cells(15,ActiveCell.Column),
Cells(15, ActiveCell.Column)).Value).Delete &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¿Por qué debemos guardar el
nombre del objeto?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Porque es la forma de
identificarlo unívocamente, porque podemos borrar la patente que queramos y el
código debe saber cuál es ese objeto y si guardamos esta información justo
debajo de la patente que estamos borrando lo podemos saber.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta es una hermosa aplicación
que cualquiera puede poner en práctica para este tipo de proyectos u otros que
no sean precisamente un estacionamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora la aplicación es totalmente
funcional. Por supuesto podemos agregar todas las funcionalidades para mejorar
la aplicación o personalizarla a nuestro gusto. Y WUALA! Tenemos otra
aplicación lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;color: #222222; font-size: 10pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;color: #222222; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
del Objeto Forma en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Shapes
Object VBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
de Estacionamiento en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Parking
Management in Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/698759264330420104/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/698759264330420104?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/698759264330420104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/698759264330420104'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/11/control-de-formas-en-excel-shapes.html' title='Control de Formas en Excel (Shapes Object in Excel)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/WItKzl7y3CQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-5373036051669121453</id><published>2018-09-26T23:41:00.000-03:00</published><updated>2018-11-01T23:24:13.277-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Control de Formas en Excel (Shapes Object in Excel) – Parte2</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a seguir
con lo que vimos en el artículo anterior “&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes-objet.html&quot;&gt;Control de Formas en Excel&lt;/a&gt;”, el
control de objetos, en particulares las formas o “Shapes”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Habíamos visto cómo utilizar una
macro para copiar y pegar las formas, a interpretar los que nos muestra el
código, a utilizar el evento Change, entre otros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En esta oportunidad para seguir
el ejemplo planteado del “Control de estacionamiento” vamos a ver cómo podemos
controlar el horario de ingreso y el horario de salida, por ejemplo para cobrar
el servicio. Para eso vamos a utilizar el evento doble click entre otras cosas
que nos servirán.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En síntesis cuando ingresa un
auto debemos tomar nota del horario y luego cuando sale, teniendo en cuenta el
costo horario y por la diferencia de tiempos, calcular el costo del servicio.
De esta manera avanzamos un paso más hasta llegar a la aplicación definitiva y
aprendemos algo nuevo en el camino.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/SjbXe0SpdP0&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;669&quot; data-original-width=&quot;1048&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPiib5WTUnCvhNxnoosRlukFf_S6dVX3gESQUtzn_3LFQujYn_zmE4HUXDwiTfVd0AmMnwJpAWUe0sJHBxKKhMRb6n9I8CeLFbgwBT8wCxvV2tpw9fEkF4gSKoLE61gwHaHP7u_7YT74q/s400/Imagen0+-+parte2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/SjbXe0SpdP0&quot; style=&quot;background-color: white; color: #888888; font-family: &amp;quot;trebuchet ms&amp;quot;, trebuchet, sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;link&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;&amp;nbsp;o click en la imagen.&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px; text-align: justify;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En la imagen de portada pueden
ver el resumen de lo que queremos ver en este artículo. Cuando introducimos un
nuevo auto en el garaje o parking además de colocar la imagen del auto en el
lugar correspondiente, anotamos o introducimos con la misma macro la hora y
fecha de ingreso del auto. Esto es porque a veces tenemos diferentes días y
horarios, entonces debemos tener los dos datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Funcionamiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cuando introducimos la patente o
matricula del auto, ingresamos también la hora y la fecha arriba de esta celda.
Para eso modificamos la macro que vimos en el artículo anterior y le agregamos
una línea para que agregue la fecha y hora arriba de la celda correspondiente.
Esta línea tiene la forma “ActiveSheet.Range(C14).FormulaR1C1 = Now()”&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;como ejemplo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En la imagen también podemos ver
que a la derecha tenemos los datos del costo horario y se muestra el ejemplo de
la lectura de una unidad. En este ejemplo vemos el precio a cobrar. Es
necesario seleccionar la patente sobre la cual es necesario que calcule el
precio. Entonces para señalar la patente utilizamos el evento “Doble Click”.
Con este evento al hacer doble click sobre la celda de la patente hacemos que
copie la patente en la celda correspondiente para el cálculo. El cálculo lo
hacemos con una fórmula que vamos a mostrar más adelante.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhel2_hXsdYn74Pf23BeP95wMftIVwriyuIRYOj7zgLYZbOW8LAzQxdX0e3BNCCxhsHiz1aCE-AG6r1H5uAcLlAMBDg1TaI1F5kpBpLVbncIji0to78IIg1Lql9UYZPHsds3iN5Z0YVAJFH/s1600/Imagen1+-+parte2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;745&quot; data-original-width=&quot;1366&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhel2_hXsdYn74Pf23BeP95wMftIVwriyuIRYOj7zgLYZbOW8LAzQxdX0e3BNCCxhsHiz1aCE-AG6r1H5uAcLlAMBDg1TaI1F5kpBpLVbncIji0to78IIg1Lql9UYZPHsds3iN5Z0YVAJFH/s400/Imagen1+-+parte2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Primero vamos a ver el código que utilizamos para este
evento.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Private Sub Worksheet_BeforeDoubleClick(ByVal
Target As Range, Cancel As Boolean)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;‘Excelminiapps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;If Not Intersect(Target,
Range(&quot;C14:F14,C27:F27&quot;)) Is Nothing Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
ActiveSheet.Range(&quot;J29&quot;).FormulaR1C1
= ActiveCell.Value &lt;span style=&quot;color: #00b050;&quot;&gt;‘la patente de la celda en
la que estamos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
ActiveSheet.Range(&quot;K29&quot;).FormulaR1C1
= &quot;=NOW()-R&quot; &amp;amp; ActiveCell.Row - 1 &amp;amp; &quot;C&quot; &amp;amp;
ActiveCell.Column &lt;span style=&quot;color: #00b050;&quot;&gt;‘introducimos la formula&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
ActiveSheet.Range(&quot;J29&quot;).Select
&lt;span style=&quot;color: #00b050;&quot;&gt;‘ seleccionamos la celda de manera automática&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Como
pueden ver se utilizo con el evento la misma metodología de la vez anterior con
el metodo intersect le decimos que solo ejecute el código cuando pasa arriba de
esas celdas, en este caso &lt;/span&gt;C14:F14 y C27:F27. Se utiliza dentro de un
condicional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego el código dentro del
condicional nos dice que copiemos la información de esa celda, donde dimos
doble click, y que la copie en la celda que queremos en la parte derecha. Luego
introducimos la formula pero con código, ya que debemos comparar la fecha que
guardamos en la celda arriba de la matricula con la fecha y hora actuales o del
momento en que se ejecuta la acción del doble click. Esto no es absolutamente
necesario que se haga así, se puede utilizar solo fórmulas para eso, lo
importante solamente es identificar la patente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
La formulas son muy importantes
en este caso, necesitamos dos, una que compara la fecha y hora de entrada con
la de salida y la otra que le pone precio al tiempo transcurrido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Formula1: Calculo de Tiempos&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Utilizamos la formula “NOW” o
“Ahora”, en español este último. Nos da la fecha junto con el día que se puede
ver por ejemplo como “15/12/18 12:00” pero realmente para Excel es un número
tal como “43449,5”. Es decir un número entero que representa los días
correlativamente y luego después de la coma un número que representa la hora
del día. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Si tenemos guardada la fecha y
hora de ingreso del auto y luego tenemos la fecha y hora de salida solo con
restarlas tenemos el tiempo transcurrido que lo podemos mostrar en el formato
que queramos. Es decir, como horas o como horas y minutos, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;=AHORA()-$E$26&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Formula2: Calculo de Precio&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego para calcular el precio
podemos utilizar una formula como la que mostramos. Como es por hora el
estacionamiento extraemos de la celda donde está la resta anterior las horas. Y
luego aparte extraemos los minutos. Es este último caso establecemos un
criterio, en nuestro ejemplo cobramos el proporcional por minuto transcurrido.
Es decir, dividimos el costo horario por 60 minutos y lo multiplicamos por los
minutos transcurridos que no sean horas completas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;=HORA($K$29)*$K$27+MINUTO($K$29)*($K$27/60)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Aunque utilizamos formulas
simples, así como el código, podemos hacer aplicaciones que parecen complejas
pero son fáciles y resultan muy útiles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora podemos llevar la gestión
de cobranzas de nuestro estacionamiento, en el artículo siguiente “Control de
formas en Excel Parte 3 vamos a terminar con la aplicación para que sea
totalmente funcional. Esto sería ver de qué formas una vez que cobramos y que
el auto se retira borrar los datos del lugar o del place y WUALA! Tendríamos nuestra
mini app lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
del Objeto Forma en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Shapes
Object VBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
de Estacionamiento en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Parking
Management in Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/5373036051669121453/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/5373036051669121453?isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5373036051669121453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5373036051669121453'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes.html' title='Control de Formas en Excel (Shapes Object in Excel) – Parte2'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPiib5WTUnCvhNxnoosRlukFf_S6dVX3gESQUtzn_3LFQujYn_zmE4HUXDwiTfVd0AmMnwJpAWUe0sJHBxKKhMRb6n9I8CeLFbgwBT8wCxvV2tpw9fEkF4gSKoLE61gwHaHP7u_7YT74q/s72-c/Imagen0+-+parte2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-6209646430886064340</id><published>2018-09-06T01:09:00.000-03:00</published><updated>2018-09-26T22:10:12.692-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Control de Formas en Excel - Parte 1 (Shapes Object in Excel)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a empezar
a ver algo muy interesante en Excel, el control de objetos, en particulares las
formas o “Shapes”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Trabajar en Excel es muy poderoso
porque podemos crear formas, gráficos, hacer ejercicios y crear escenarios
bastantes complejos pero no se trata solo de fórmulas y números. Podemos crear verdaderas
aplicaciones comparadas a software creado en algún lenguaje de programación y
esto es porque podemos aprovechar las características visuales que nos ofrece. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Es importante trabajar en lo
visual, en lo estético, en la sencillez de la hoja, en el orden de los
elementos que los componen para que sean accesibles, en lo fácil de utilizar.
En resumen &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;nuestra aplicación debe tener
cierta eficiencia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En general cuando creamos una
planilla y es usada por otra persona no sabe qué es lo que hace ni cómo hacerlo
pero si utilizamos botones, cuadros de controles, objetos, gráficos, dibujos, imágenes,
etc., como lo haríamos con cualquier soft lo podría usar cualquier persona, lo
podría entender. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Por otro lado utilizando macros y
programación en visual basic podemos mejorarla aún más haciendo tareas más
complejas, acciones automatizadas y podemos trabajar con seguridad creando llaves
o candados que nos permita evitar cometer errores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/_igw5oQ8KYU&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;502&quot; data-original-width=&quot;505&quot; height=&quot;397&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsR0m8xyDG8lVmdbcR3VppQpk62IqHWbAeoaStMGr-8pB0pGFGc8N8qDIpEqXFAqD8icDnA0W7Rt_AeBkV-wusGdKgSpt7A55925y1BehsPG3h8Bgu5Xt-quia_qo97eJc0bptTcQMVFPV/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px;&quot;&gt;El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/_igw5oQ8KYU&quot; style=&quot;background-color: white; color: #888888; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-decoration-line: none;&quot;&gt;link&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13.2px;&quot;&gt;&amp;nbsp;o click en la imagen.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;¿Qué son las formas&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;o Shapes?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En Excel básicamente son los
objetos que se pueden incrustar en la hoja como ser imágenes, dibujos o formas
básicas, cuadrados, rectángulos, líneas, Circulos, etc. De la pestaña insertar
&amp;gt;&amp;gt; Formas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Las formas es uno de los objetos
de Excel, por ejemplo una tabla dinámica es un objeto pero no una forma. Si
quieren ver todos los objetos de Excel visiten este &lt;a href=&quot;https://msdn.microsoft.com/es-es/vba/excel-vba/articles/shape-object-excel&quot;&gt;link&lt;/a&gt;.
Si quieren ver todas las formas visiten este otro &lt;a href=&quot;https://msdn.microsoft.com/es-es/vba/excel-vba/articles/shape-object-excel&quot;&gt;link&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Control de Formas Introducción&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Como en todos nuestros artículos
para ver algo nuevo utilizamos un ejemplo práctico, generalmente una mini
aplicación. En este caso como el tema puede ser tan complejo como queramos, si
bien vamos a utilizar una pequeña mini app que ya habíamos visto vamos a darnos
cuenta que la podemos ir mejorando sustancialmente. En este caso el ejemplo es
el “Control de Estacionamiento”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este caso trabajamos con algo
más visual por lo que se nos ocurrió algo así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Como podemos es bien visual, tenemos un estacionamiento
o parking para 6 autos, coches, cars o lo que sea. En la parte derecha inferior
tenemos un modelo que utilizamos para el ejemplo, es como un icono que
representa un auto. Si un auto esta en un lugar o plaza tenemos el espacio
ocupado y por tanto el icono que representa el auto se encuentra en el dibujo
para ese espacio, en la parte superior podemos anotar la pantente. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Hasta el momento es algo muy simple, podríamos&amp;nbsp;cada vez
que ingresa un auto al parking de forma manual copiar la imagen que tenemos
(plantilla) del auto y copiarla en el lugar correspondiente, y luego escribir o
anotar la patente arriba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Al parecer muy fácil pero deberiamos ejecutar esta
acción tipo copiar y pegar todas las veces que queremos ingresar un auto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Si queremos dejar el espacio libre nuevamente, porque
se fue un auto, podemos borrar manualmente la imagen del espacio y tambien el
número de patente. Para esto necesitariamos ejecutar dos acciones ya que no
podemos seleccionar la celda y la imagen a la vez ya que son entidades
diferentes por tanto borramos la imagen y luego vaciamos la celda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;En este ejemplo básico solamente vamos a hacer eso, no
vamos cobrar ni a contar el tiempo transcurrido ni nada parecido. Aunque lo
podemos hacer con una pequeña planilla aparte o a un lago de forma manual.
Incluso lo podriamos anotar arriba de la pantente. Para este ejemplo esto
basta.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;En conclusión lo que podemos hacer para que nuestra
tarea sea simple es escribir la patente en una celda arriba de uno de los
lugares de estacionamiento y automaticamente copiar y pegar nuestra imagen de
referencia. Esto es simple, lo hacemos con una macro. Entonces vamos a la
pestaña Programador &amp;gt;&amp;gt; Grabar macro y grabamos la acción, copiar y pegar.
Luego paramos la macro. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGIjhNuIsJ-7GaBbBC2hftN6yDYK_qdxdUwFwubE0-JWUxFHcsjigdSuR35xxFQc4Mdays3YMvwYHRt7hhFj2fAqnaL5sFtIJSUjr-8CUjY2eUKBgP92Vp2-c0WDOzGLm44CoNRG6va-Xf/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGIjhNuIsJ-7GaBbBC2hftN6yDYK_qdxdUwFwubE0-JWUxFHcsjigdSuR35xxFQc4Mdays3YMvwYHRt7hhFj2fAqnaL5sFtIJSUjr-8CUjY2eUKBgP92Vp2-c0WDOzGLm44CoNRG6va-Xf/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Si luego vamos a editar (modificar) la macro veríamos
el siguiente código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sub Macro1()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39; Macro1 Macro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ActiveSheet.Shapes.Range(Array(&quot;1
Picture&quot;)).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Selection.Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;ActiveCell.Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;ActiveSheet.Paste&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh17hHc7RFCGDI7VcazRqX-zoVq_4MR9ofOzzcsx9tM7nR44d-mfHh29JiFKtxNOZLfs7ImTHGwZWzkEMTPedZafwx5N7TzwCpBjt4bEks6UGT1w9mXs_cic3R2i6kakiTkQOrJckHf3Utt/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh17hHc7RFCGDI7VcazRqX-zoVq_4MR9ofOzzcsx9tM7nR44d-mfHh29JiFKtxNOZLfs7ImTHGwZWzkEMTPedZafwx5N7TzwCpBjt4bEks6UGT1w9mXs_cic3R2i6kakiTkQOrJckHf3Utt/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este ejemplo vemos que el código
selecciona una forma “Shape” de la celda “J12”, la copia y luego la pega en la
celda seleccionada. El objeto o forma que está en ese rango se llama o esta
nombrado como “1 Picture” según podemos observar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Hasta aquí todo fácil, ahora lo
que tenemos que hacer es que el código sea inteligente, que de acuerdo a la
celda de la posición en el estacionamiento que tengamos nos pegue la imagen en
el lugar correspondiente. Esto parece más difícil pero ya lo habíamos visto, se
puede utilizar el evento “Change” en las celdas correspondientes, sombreadas
&amp;gt;&amp;gt; Rango (C14 a E14) y Rango (C27 a E27).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh14mK0oBGTY3RaiIEYPKhCFhQeNf6gilZiu4uEHZ_T2EwbiTv_3Dgd4wp3YpeOyYn_vtOH8E4jLGim20FgdPMMB_3vb4IGlVwPD8gg-yqcSikyshmy4h8gUu-5vS3QGhWxAYx1bLAPQ-Uu/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh14mK0oBGTY3RaiIEYPKhCFhQeNf6gilZiu4uEHZ_T2EwbiTv_3Dgd4wp3YpeOyYn_vtOH8E4jLGim20FgdPMMB_3vb4IGlVwPD8gg-yqcSikyshmy4h8gUu-5vS3QGhWxAYx1bLAPQ-Uu/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Bueno con el evento “Change” y
utilizando el método “Intersect” o intersección tenemos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;---------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Private Sub
Worksheet_Change(ByVal Target As Range)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;ExcelminiApps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;excelminiapps@gmail.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39; Macro1 Macro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;If Not Intersect(Target,
Range(&quot;C14:F14,C27:F27&quot;)) Is Nothing Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ActiveSheet.Shapes.Range(Array(&quot;1
Picture&quot;)).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Selection.Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;ActiveCell.Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;ActiveSheet.Paste&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ActiveCell.Offset(-1, 0).Select&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;me
muevo una fila para arriba así estoy sobre la selección de patente cuando
presiono enter&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;---------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBj2_TYSjlPYOR5dFOmVgck4TAq6HGExSI1l_luXWq7owPkvI9EPz7hphNnX2sfDmCq-qrce4VCZHIi84lBtrqO5zPsuscbLN-3IIKZmfiKv0_5AL7b-Ov0YVe4huXf3hm0IeF9D3YlyNp/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBj2_TYSjlPYOR5dFOmVgck4TAq6HGExSI1l_luXWq7owPkvI9EPz7hphNnX2sfDmCq-qrce4VCZHIi84lBtrqO5zPsuscbLN-3IIKZmfiKv0_5AL7b-Ov0YVe4huXf3hm0IeF9D3YlyNp/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El evento “Change” se active cada
vez que hay un cambio en la hoja y para acotar a un “Target” o zona determinada
usamos el método “Intersect” como se ve en el código y que se setea o configura
de esa manera con el condiccional if. Si el target coincide con el rango que
nosotros queremos haga algo. En este caso que ejecute la “macro1”&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;por ejemplo y para utilizar todo en un solo
lugar copiamos de la macro el código y lo pegamos dentro del condicional, entre
IF e End IF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Lo visto aunque parece simple no
mucha gente lo conoce ni lo utiliza, es una herramienta poderosa. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Una vez que tenemos lista nuestra
plantilla cada vez que introducimos la patente en su lugar automáticamente se
muestra ocupado con nuestro auto de ejemplo que nos da a entender que el
parking está ocupado y WUALA! Tenemos nuestra mini app lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Es lindo estéticamente, es
eficiente y es fácil de usar. Las características que habíamos nombrado y que
le dan una buena CALIFICACIÓN o índice de calidad a nuestra aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En un artículo posterior vamos a
seguir viendo un poco más sobre formas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control
del Objeto Forma en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Shapes
Objet VBA&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/6209646430886064340/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/6209646430886064340?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/6209646430886064340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/6209646430886064340'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes-objet.html' title='Control de Formas en Excel - Parte 1 (Shapes Object in Excel)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsR0m8xyDG8lVmdbcR3VppQpk62IqHWbAeoaStMGr-8pB0pGFGc8N8qDIpEqXFAqD8icDnA0W7Rt_AeBkV-wusGdKgSpt7A55925y1BehsPG3h8Bgu5Xt-quia_qo97eJc0bptTcQMVFPV/s72-c/Imagen0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-3760242792720293439</id><published>2018-08-09T23:51:00.000-03:00</published><updated>2018-09-06T01:09:36.505-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Appinventor"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Lector de QR/Código de Barras Inalámbrico DIY en Excel con Arduino Bluetooth y Appinventor (Qr/Barcode Reader Wireless)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;&lt;span style=&quot;text-align: justify;&quot;&gt;En este artículo vamos a ver otro
interesante desarrollo creado en conjunto con &lt;/span&gt;&lt;a href=&quot;http://www.instagram.com/arduinominilabs&quot; style=&quot;text-align: justify;&quot;&gt;ArduinominiLabs&lt;/a&gt;&lt;span style=&quot;text-align: justify;&quot;&gt; que
consiste en Lector de Código de barras o Lector QR Inalámbrico mediante el uso
de Excel, Arduino Bluetooth y Appinventor. Utilizamos un pequeño formulario
realizado con VBA, una App móvil lograda con Appinventor y un dispositivo
externo que es un Arduino y un módulo bluetooth trabajando juntos. Es un
sistema DIY.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/QExTB5keFeQ&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;486&quot; data-original-width=&quot;830&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFIoSS-ucKca25R9s_oozd4FjVVuL-XkldaX669mqImLHQNcOLy8jYSCg4Kbkij7UrNs2V_8gbmTQdK6ty2DClDwKiU-IeKdoRGfRYs3yHdk1Ny54RyKDAXUtc8OD7mPR2qfxvht2skFYD/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Básicamente la aplicación del
celular lee el código luego lo transmite vía Bluetooth al módulo Bluetooth que
es a su vez transmitido al puerto serie de la computadora. Luego este dato es
obtenido del puerto mediante una aplicación, en este caso el mismo Excel pero
se puede obtener mediante otra aplicación creada bajo otro sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
La ventaja de este sistema
principalmente es que es gratis o se puede hacer con un presupuesto muy reducido
y que puede ser hecho por uno mismo con pocos elementos. Además si consideramos
que los lectores de código de barras con cable son más comunes que los
inalámbricos, este sistema es inalámbrico.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El video relacionado está cargado
en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este
&lt;a href=&quot;https://youtu.be/QExTB5keFeQ&quot;&gt;link&lt;/a&gt; o click en la imagen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Si queremos Etiquetar nuestros
productos o artículos, o lo que sea para nuestro hogar o pequeño negocio lo
podemos hacer fácilmente creando un código de barras o QR bajando alguna fuente
para ello. Sin embargo, la parte complicada es si tenemos que leer estos
códigos ya que necesitamos un lector físico para ello. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;¿Para qué leer los códigos? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pues nos puede servir para muchas
cosas, por ejemplo controlar el stock, dar entradas y salidas, hacer el
seguimiento logístico, crear un inventario, etc., etc. Lo que uno se imagine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;¿Por qué crear un sistema que ya está inventado y que podemos conseguir
en el mercado?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esa pregunta ya está respondida
más arriba, es que con este sistema no necesitamos más que un par de elementos
de fácil acceso. Además los sistemas comerciales requieren de una inversión que
quizás uno no está dispuesto a hacer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Creación del Sistema&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Trataremos de ver y analizar los
aspectos generales de la aplicación ya que es bastante complejo el sistema. Si
no tiene conocimientos de Arduino, y algo de programación no podrá crear el
sistema pero puede entenderlo estudiando un poco e investigando. Nuestra intención
es lograr motivarlos y de esta manera fomentar su desarrollo personal. De otra
manera pueden contactarse con el creador de la idea en &lt;a href=&quot;file:///F:/Dropbox/blog/Post%2053%20-%20Llamar%20a%20mascota%20con%20Excel,%20Nodemcu%20y%20Skype/instagram.com/arduinominilabs&quot;&gt;Arduinominilabs&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l1 level1 lfo2; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1)&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Aplicación
en Excel (Formulario de Conexión al puerto COM)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta herramienta es lo más
importante que necesitamos y a la vez lo más complejo, como hemos dicho podemos
utilizar cualquier programa o crear un programa para obtener los datos del
puerto conectado. En este como primer prototipo se utilizó un programa o un
código realizado en VBA. Y eso es solo posible si tenemos instalado “Microsoft
Office” o Excel en este caso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
VBA es limitado, no posee todas las
funciones y librerías que podríamos obtener con Visual Basic o Visual Studio.
Es por eso que utilizamos la librería de &lt;a href=&quot;https://www.parallax.com/downloads/plx-daq&quot;&gt;Parallax&lt;/a&gt; “PLX-DAQ”. Esta
librería se instala y luego de instalada abrimos el ejemplo. Este ejemplo lanza
un formulario, y en su versión original puede recoger datos del puerto serie.
Sin embargo, no la vamos a utilizar de esa manera. Es necesario editar el
código y el formulario para que logre hacer lo que nosotros queremos. En este
caso, además de leer lo que tenemos en el puerto, ejecuta una acción (macro). En
este caso nada más y nada menos de mostrar el dato que tenemos en el puerto en
una celda. Luego al dato se le da el tratamiento que deseamos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El formulario original se ve así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YLu9LWu_quv7ogW9JJUDpy9JBpQWKW2hgBuaP6LKdORh8iJpb1SkyzPcedpajrAMBYQN_708FbG_P0-yhK0IN7kvIGSXvN80hav4EYMBGLi-cT6ya0c7zlpoaOM7KgX6o2nKwo6Y8luS/s1600/Imagen6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;730&quot; data-original-width=&quot;1366&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YLu9LWu_quv7ogW9JJUDpy9JBpQWKW2hgBuaP6LKdORh8iJpb1SkyzPcedpajrAMBYQN_708FbG_P0-yhK0IN7kvIGSXvN80hav4EYMBGLi-cT6ya0c7zlpoaOM7KgX6o2nKwo6Y8luS/s400/Imagen6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego que editamos el código y el
formulario nos quedó algo así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisu56QWCMdsH2BqgJGCQlhVdnS7OYYKY-6mwyXRBCT7TkMHJJ5YyDYx4TsD2ogqSCkr_F-BOanMdQV9VHYNjm0HNIXa08CeBdumwjI-VVGCwRlySJ7JwqzjVP58oKj0uBV0r4cn4yIdOCX/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1366&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisu56QWCMdsH2BqgJGCQlhVdnS7OYYKY-6mwyXRBCT7TkMHJJ5YyDYx4TsD2ogqSCkr_F-BOanMdQV9VHYNjm0HNIXa08CeBdumwjI-VVGCwRlySJ7JwqzjVP58oKj0uBV0r4cn4yIdOCX/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Lo que hicimos básicamente es
quitar todo lo innecesario y lo único que dejamos es la posibilidad de conectar
al puerto en dónde está conectada nuestra placa de Arduino y tomamos el dato
del código en este caso el parámetro “data”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l1 level1 lfo2; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2)&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Aplicación
en Appinventor&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Appinventor es una plataforma de
código abierto del MIT “Massachusetts Institute of Tecnology” que permite crear
programas para la plataforma Android por la cual podemos usar todos los
recursos de nuestro teléfono inteligente o Smartphone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Una de las cosas que podemos
hacer es usar el modulo “Barcode Reader” de esta plataforma para crear una App
de lectura de códigos de barras y también utilizar el módulo bluetooh el cual
nos permite comunicarnos con otro dispositivo bluetooh e intercambiar datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahondar con este tema nos parece
un despropósito ya que hay múltiples tutoriales y videos tutoriales que enseñan
la lectura y transmisión de datos que es el recurso que utilizamos en esta
idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Vamos a mostrar la impresión de
pantalla de nuestra aplicación, esto es un ejemplo que hicimos. Se le puede dar
el formato visual que quisiéramos pero en síntesis lo que hace el código es
siempre lo mismo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta es la pantalla principal, en
la cual podemos mediante un botón leer el código de barras o cualquier código
parecido como el QR. Este sistema puede usar un lector propio del appinventor o
puedo usar un lector distinto que tengamos en el celular. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YpolmnIIMJLOpfDO4-Qk6E1F2rnwYHuYm8eYZ2B8FjQ02qiq6Z_FUphQFd3U_rIFvZY7mFM0VAoABjoCPTe1e0v0jOETt6KoT4WaB2tP1U7mA7WdSXK-ZzPRh8WGD3IvwooohPDZWWil/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;672&quot; data-original-width=&quot;1366&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YpolmnIIMJLOpfDO4-Qk6E1F2rnwYHuYm8eYZ2B8FjQ02qiq6Z_FUphQFd3U_rIFvZY7mFM0VAoABjoCPTe1e0v0jOETt6KoT4WaB2tP1U7mA7WdSXK-ZzPRh8WGD3IvwooohPDZWWil/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En la pantalla secundaria,
tenemos la configuración para la conexión bluetooh.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Conceptualmente este sistema es
muy fácil, conectamos a un dispositivo disponible en la lista y luego se envía
a ese dispositivo el dato leído. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjltrmiK5dN-ix1RIi8TKy31e7vackZqPU2G3EdCARxljxcd1yyuEJZVKKQjdlGFa1rQGwZXp76-_pEoEkggjt_gsP0nnTk4UHK2qg1fz4dXrmO0BdaJjRNqfhk-KVBFLroZzQqpqC-d3nJ/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;676&quot; data-original-width=&quot;1366&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjltrmiK5dN-ix1RIi8TKy31e7vackZqPU2G3EdCARxljxcd1yyuEJZVKKQjdlGFa1rQGwZXp76-_pEoEkggjt_gsP0nnTk4UHK2qg1fz4dXrmO0BdaJjRNqfhk-KVBFLroZzQqpqC-d3nJ/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l1 level1 lfo2; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3)&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Dispositivo
externo: Arduino + Módulo Bluetooth HC-05&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este dispositivo será el
encargado de tomar la información desde el módulo Bluetooth y enviar el dato al
puerto COM para que la herramienta de escritorio “formulario” lo interprete y
ejecute la acción que queremos (macro). &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El dispositivo no necesariamente
tiene estar formado por un Arduino Uno, puede usarse cualquier placa que pueda
interactuar con el módulo Bluetooth HC-05. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Los elementos anteriores serían
los únicos elementos que deberíamos conseguir para poder crear nuestro sistema
ya que son componentes físicos pero son fáciles de conseguir hoy en día con
unos pocos dólares comparado a lo que sería un lector de barras convencional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijGaVZ-bhPXOO_E3tRWO2_i7RZAidh9QMTBcgX7Pabuypz_reONpVgk7Jkqsr9golWR-9aEEZRrVMM0HvK3qGTp1JRKsjU7K65eW579G2sXUEZSFwifai7GZxKFdl0LpbLpqeTu8ZUI33n/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;349&quot; data-original-width=&quot;516&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijGaVZ-bhPXOO_E3tRWO2_i7RZAidh9QMTBcgX7Pabuypz_reONpVgk7Jkqsr9golWR-9aEEZRrVMM0HvK3qGTp1JRKsjU7K65eW579G2sXUEZSFwifai7GZxKFdl0LpbLpqeTu8ZUI33n/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
La conexión del Arduino con el módulo Bluetooth y el código
necesario está en internet, hay muchos tutoriales y artículos al respecto así
que no vale la pena extenderse en la explicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego de ver los componentes
podemos ver brevemente el funcionamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Tenemos en nuestro Smartphone
nuestro programa o App creado con appinventor que hace lo que ya dijimos. Antes
de poder usar la App debemos tener nuestro Arduino conectado por USB a nuestra
computadora o PC. Una vez que el Arduino está conectado alimenta el módulo Bluetooth,
una vez que esta alimentado ya aparece como dispositivo Bluetooth si lo
buscásemos. Entonces ahora si puedo abrir mi aplicación de appinventor, luego
entro a la parte de configuración selecciono el dispositivo de la lista que si
no le modificamos el nombre puede aparecer como HC-05 junto con una dirección
rara tipo 20:45:45:00 o algo así. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Siguiendo los pasos anteriores si
procedemos a escanear un código de barras, este efectivamente se transmitirá al
dispositivo bluetooh sin problemas pero no podremos ver ese dato. Es por eso
que debemos ejecutar el formulario en Excel (VBA) y conectar en el puerto y con
la velocidad utilizada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Una vez que está todo listo, si
procedemos a escanear nuevamente el código deberíamos recibir la información en
la celdas de la hoja de Excel y WUALA!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Conclusión:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Podemos decir que Excel es una
herramienta tan versátil que podemos usarla en casi todo, esto es un ejemplo de
ello. Podemos interactuar inclusive con otras tecnologías más allá que
básicamente es una hoja de cálculo. Lo único que nos limita en nuestros proyectos
es la imaginación. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este caso este es un proyecto
muy avanzado, que requiere otros conocimientos aparte de Excel y VBA. Tenemos
que saber utilizar la tecnología de Arduino y Appinventor. Parece mucho pedir,
sin embargo estas tecnologías están al alcance de todos, son de código abierto
y no se necesita más que predisposición a aprender y recibir inspiración, buenas
ideas de fuentes como la nuestra, este blog.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Las herramientas y recursos están
disponibles siempre pero a veces solo hace falta una idea y un poco de
creatividad e ingenio. Alentamos a la gente a que no se limite y pueda empezar
a crear sus proyectos. Quizás no hay que empezar con proyectos tan complejos
pero si viendo cómo solucionar los pequeños problemas cotidianos, en la casa, oficina,
trabajo, emprendimiento o dónde estemos.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Si quieren ver más info de la
aplicación y otras aplicaciones interesantes pueden ver la página del
desarrollador de la idea “&lt;a href=&quot;file:///F:/Dropbox/Proyecto%20Lector%20Qr%20Arduino+Excel/instagram.com/arduinominilabs&quot;&gt;Arduinomilabs&lt;/a&gt;”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Create a QR o Barcode Reader System DIY.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Crear
un lector de código de Barra.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Lector
de código QR gratis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Barcode Reader Free with Excel, Arduino Bluetooth
and Appinventor App.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/3760242792720293439/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/3760242792720293439?isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/3760242792720293439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/3760242792720293439'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/08/lector-de-qrcodigo-de-barras.html' title='Lector de QR/Código de Barras Inalámbrico DIY en Excel con Arduino Bluetooth y Appinventor (Qr/Barcode Reader Wireless)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFIoSS-ucKca25R9s_oozd4FjVVuL-XkldaX669mqImLHQNcOLy8jYSCg4Kbkij7UrNs2V_8gbmTQdK6ty2DClDwKiU-IeKdoRGfRYs3yHdk1Ny54RyKDAXUtc8OD7mPR2qfxvht2skFYD/s72-c/Imagen0.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-2670619058833180550</id><published>2018-06-19T00:28:00.002-03:00</published><updated>2022-12-13T13:56:28.232-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Control de Estacionamiento en Excel (Parking Access Control in Excel)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a ver otra
aplicación práctica que podemos crear con Excel, un “Control de
Estacionamiento” ó &quot;P&lt;span style=&quot;background-color: white; color: #222222; text-indent: -24px;&quot;&gt;arking Excel Template&quot;&lt;/span&gt;. Esto nos sirve para poder controlar el tiempo, básicamente,
que un auto está detenido dentro de nuestro estacionamiento. Y por supuesto,
nos permite cobrar por el servicio e imprimir el ticket.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Excel es muy versátil como ya
sabemos, nosotros tratamos siempre de utilizar lo mejor posible las
características gráficas ya que esto lo hace más interesante, que solo utilizar
una lista de celdas con campos varios. Siempre tratamos de crear algo nuevo,
con características únicas, ingeniosas y simples. Les recomendamos que lo
tengan en cuenta para sus aplicaciones, siempre es más atractivo lo gráfico y
que sea tipo panel de control (dashboard), con gráficos, botones, etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Artículos siguientes:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;-&amp;nbsp;&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes-objet.html&quot; style=&quot;background-color: white; color: #ff1900; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-align: start;&quot;&gt;Control de Formas en Excel - Parte 1 (Shapes Object in Excel)&lt;/a&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-align: start;&quot; /&gt;&lt;span style=&quot;color: #222222;&quot;&gt;-&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/09/control-de-formas-en-excel-shapes.html&quot; style=&quot;background-color: white; color: #993300; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-align: start; text-decoration-line: none;&quot;&gt;Control de Formas en Excel - Parte 2 (Shapes Object in Excel)&lt;/a&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-align: start;&quot;&gt;-&amp;nbsp;&lt;a href=&quot;http://excelminiapps.blogspot.com/2018/11/control-de-formas-en-excel-shapes.html&quot; style=&quot;color: #993300; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Control de Formas en Excel - Parte 3 (Shapes Object in Excel)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;a href=&quot;https://youtu.be/5LIC0vKJre8&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;351&quot; data-original-width=&quot;529&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQKt9kIT4qEKLAxurNpBYJKTUMNRmtA9gSNDazCje_StNlmrWblYM9N3kya2-kWz1xo2G4SuXLAn59YtYtCIqaZFxae2bypBBuN82rCF__aSqjCP60DWL8b15UCkhQNUwkz_iA0FAjc0Wf/s400/imagen00.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El video relacionado está cargado
en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este
&lt;a href=&quot;https://youtu.be/5LIC0vKJre8&quot;&gt;link&lt;/a&gt; o click en la imagen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Tratatermos de ver y analizar los
aspectos generales de la aplicación. Es un tanto compleja, más de lo habitual
pero con todos estos elementos lo podrán lograr. En este caso no es más que
utilizar los mismos elementos que los utilizados en el artículo “Gestos de
Bares y Restos”. La diferencia es que se trata de otro tipo de negocio o rubro
por decirlo así pero el panel de control es bastante similar y utilizamos el
evento “Doble Click” para hacer lo que queremos, nuestra tarea más fácil.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Todas nuestras aplicaciones
tratan de solucionarnos y facilitarnos algunas tareas que pueden ser
repetitivas, aburridas y hasta cansadoras a veces.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Nuestra intención es lograr
motivarlos y de esta manera fomentar su desarrollo personal. Recuerden eso!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta aplicación también permite
imprimir un ticket para entregarlo al cliente. Recomendamos que utilicen de
esas Impresoras Térmicas que sirven para tickets, justamente. Lo pueden buscar
en ebay por ejemplo con la palabra clave “Thermal Printer” y son baratas, es
decir que puede estar a nuestro alcance. De otra manera podemos utilizar
cualquier impresora pero estaríamos utilizando mucho papel,&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;más del que necesitamos, esto sería un
desperdicio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Referencias:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo como en los
demás utilizamos elementos que ya habíamos visto anteriormente. Como dijimos
tratamos de hacer algo gráfico tipo dashboard o cuadro de controles. En este
caso no hay ejemplo más aproximado que los artículos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com/2013/08/gestor-de-bares-y-restos.html&quot;&gt;Gestor
de Bares y Restos (Versión Simple)&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com/2013/08/gestor-de-restos-y-bares-con-panel-de.html&quot;&gt;Gestor
de Bares y Restos con panel de control&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Principalmente estos dos pero por
supuesto que sirven todos los artículos del blog, en cada uno de ellos se ve
algún elemento nuevo y especial. En este caso significamos el método de
selección por botones y doble click.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Tenemos un libro con tres hojas
para nuestra aplicación, principalmente, pero podrían ser más. Por ejemplo se
le pueden agregar gráficos, reportes, etc. Para hacer la explicación más simple
utilizamos una plantilla modelo con la menor cantidad de hojas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Las hojas son tres:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l1 level1 lfo3; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Recibo: &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTph4U3ijZB4QdywaiFgyEjsnlnFyrJlXOMJvXmE-wmlb8-gwU35TSRJU8mlAooF9HhvzuJ4EpdQpCpiHMSkGXwKxmhdAc9iRgE8WugBawyw0uFFq5zuMAQ8wExwERMIDd8nxwi3SzIt84/s1600/Imagen4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;747&quot; data-original-width=&quot;1366&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTph4U3ijZB4QdywaiFgyEjsnlnFyrJlXOMJvXmE-wmlb8-gwU35TSRJU8mlAooF9HhvzuJ4EpdQpCpiHMSkGXwKxmhdAc9iRgE8WugBawyw0uFFq5zuMAQ8wExwERMIDd8nxwi3SzIt84/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
En esta hoja
tenemos el “panel de control” donde podemos ver en resumen todo lo necesario
para gestionar nuestro Estacionamiento. Por ejemplo la cantidad de lugares
disponibles, podemos seleccionar los lugares, podemos ingresar la patente de
los vehículos o autos, podemos elegir el costo horario e incluso podemos
imprimir el ticket si es así requerido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
Para ingresar
un auto podemos ver a la derecha la cantidad de lugares disponibles, como ven
son 26 lugares o plazas. Si la plaza está vacía aparece un color blanco, si
está ocupada es de color naranja y si está libre color verde.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
Para
seleccionar una unidad o auto primero damos doble click sobre un lugar vacío,
luego rellenamos la celda “Placa” con la patente o placa del auto y clickeamos
el botón ingresar con lo cual automáticamente se guardan los datos en la hoja
“Parking” para retener el estado actual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
Si queremos
entregar un auto y cerrar la plaza, elegimos nuevamente el lugar haciendo doble
click arriba del número correspondiente con lo que nos aparecerán los datos.
Luego pulsando el botón cerrar estará finalizado el tiempo y obtenemos la
visión de nuestro ticket de esta manera podemos cobrar, por ejemplo. Y si fuera
necesario con el botón imprimir podemos hacer la impresión del ticket.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
Una vez cerrada
la plaza los datos se guardan en la hoja “Acumulado”, hablamos de todos los
datos de la transacción. En este punto la plaza representada por la celda con
un número sigue estando verde con lo que se preguntarán ¿por qué directamente
no pasa al estado blanco o vacío? La respuesta es muy simple, es necesario este
estado porque al igual que lo visto en el “Gestor de Bares y Restos”, hay un
tiempo necesario para desocupar la plaza o el lugar. Entonces si está en verde
significa que se está retirando por lo que si viene un cliente podemos dar otra
plaza así no hay interferencia. Parece simple y lógico&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;pero sería un error no tenerlo en cuenta.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo3; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Parking:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo3; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0jrWgBOGqkKMEflHIXm-_6rwrlhG0uSQHJduLYHB64STsRbGUEafDqUv79EeaUGhiTZfqnXiongNwAOywJZsUESqpMSphR9eHSmP60oUjfPlvz0FgAe0TlJiOIXyXqXHkoYbasCOtTzt/s1600/Imagen5.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;743&quot; data-original-width=&quot;1366&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0jrWgBOGqkKMEflHIXm-_6rwrlhG0uSQHJduLYHB64STsRbGUEafDqUv79EeaUGhiTZfqnXiongNwAOywJZsUESqpMSphR9eHSmP60oUjfPlvz0FgAe0TlJiOIXyXqXHkoYbasCOtTzt/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify;&quot;&gt;
Como ven en esta
hoja se introducen los valores del estado actual de las plazas del
estacionamiento. Contiene todos los datos de interés. Este mecanismo también se
usó en el “Gestor de Bares y Restos”. Estos datos se mantienen hasta que
ejecutemos alguna acción en la hoja “Recibo”.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo3; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Acumulado:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo3; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1IRGF089bkNshTFcAjIM64MPNmRIg2gkVU2TtOq2I2N-cteOaY-lIkF9L39VHjMvZLQtIbvDLwtxB_IZR7V1aP8Qa9OXEVK-KoF_A_mHncpMVoJ7ifwunYWXLzwYsadwyhJKAWOkW8NWH/s1600/Imagen6.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;745&quot; data-original-width=&quot;1366&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1IRGF089bkNshTFcAjIM64MPNmRIg2gkVU2TtOq2I2N-cteOaY-lIkF9L39VHjMvZLQtIbvDLwtxB_IZR7V1aP8Qa9OXEVK-KoF_A_mHncpMVoJ7ifwunYWXLzwYsadwyhJKAWOkW8NWH/s400/Imagen6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 18pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
En esta hoja
tenemos el resumen de todas nuestras ventas, por decirlo de alguna manera. Esto
es importante para llevar el control diario por ejemplo pero también nos sirve
para llevar un registro histórico y poder utilizarlo el alguna situación, una
revisión, algún malentendido, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
En este caso se les llamo así pero
se pueden nombrar como uno quiera, por ejemplo a la hoja “Recibo” se le puede
llamar “Principal, main o home”. A la hoja Parking se le puede llamar “Placing
u ocupación” y la hoja “Acumulado” se le puede llamar “Resumen”, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Procedimiento General:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El principio de funcionamiento ya
lo vimos a grandes rasgos en el apartado anterior, vamos a profundizar algo
más. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En resumen, estando en la hoja
“Recibo” podemos gestionar el estacionamiento. Cuando pulsamos el botón
ingresar los datos con una macro se copian (por decirlo así) a la hoja
“Parking”. Cuando pulsamos el botón cerrar estos datos además se copian en la
hoja “Acumulado”. En el momento que cerramos la plaza ponemos en juego el
momento del día y horario. De esta manera por una simple formula y haciendo una
resta podríamos obtener el tiempo transcurrido.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El código en si no es algo que no
se haya visto antes, sin embargo lo mostramos. Lo más importante es el tema de
contar el tiempo transcurrido, es lo que le va a dar dolores de cabeza. No es
demasiado complicado pero hay que tener en cuenta algunas cosas.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
EL tiempo de “Ingreso” como verán
se introduce el día y la hora. Esto es importante ya que si pasamos de un día a
otro nos podría generar errores de otra manera. Esta Fecha y Hora se introduce
al hacer click sobre ingresar, y se utiliza la función “NOW” que equivale a la
formula “AHORA”. Luego de esto hay que darle el formato para ver las dos
propiedades, por ejemplo “d-mm-yyyy\ h:mm&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;”. Así obtenemos lo que se ve en la imagen. En este caso utilizamos un
código pero se puede directamente utilizar como valor fijo en esta celda y
luego copiar en el momento que se pulsa cerrar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;Por otro lado para Excel la fecha y hora están representadas por un número.
Este número es consecutivo para nuevas fechas y horas por lo que nunca se
repite. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;Por ejemplo para la fecha y hora de la imagen sería el número “43269,9481712963”.
Es por eso que si restamos un momento a otro momento tomado luego de un tiempo
tendremos los datos que necesitamos, horas y minutos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9guiur87SZmr_m1V8JGDpJokrsx1KUWaP-mIAFBVRvDvEfBjvaFrb5bZZFT-I_FZaOZTLUtzeqV3LstY2sCY5fmJOJaI5kY1DGjwgAJiJBpM-jWVT2fBwyDFuYPjamoym_w6Bq1wEYg-/s1600/Imagen7.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;507&quot; data-original-width=&quot;877&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9guiur87SZmr_m1V8JGDpJokrsx1KUWaP-mIAFBVRvDvEfBjvaFrb5bZZFT-I_FZaOZTLUtzeqV3LstY2sCY5fmJOJaI5kY1DGjwgAJiJBpM-jWVT2fBwyDFuYPjamoym_w6Bq1wEYg-/s400/Imagen7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora como ven en la imagen, al
momento de presionar cerrar obtenemos el resultado, los minutos transcurridos.
Esto es aplicar solo una fórmula de resta y darle el formato de hora. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn1HEuD0y_3kFBFZ3hsf2iBLFsOigx9ih7PuyQiKNCErsv2uht-0enTKvBCSWdgYUvva_OOLhTlm4qXmken8TDQvfMDZUXebfbEe7qyah6k9Hw3udTmRyvJI4e3ADRHbE0GlMpt-j6uIng/s1600/Imagen8.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;507&quot; data-original-width=&quot;863&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn1HEuD0y_3kFBFZ3hsf2iBLFsOigx9ih7PuyQiKNCErsv2uht-0enTKvBCSWdgYUvva_OOLhTlm4qXmken8TDQvfMDZUXebfbEe7qyah6k9Hw3udTmRyvJI4e3ADRHbE0GlMpt-j6uIng/s400/Imagen8.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Bueno, ahora vamos a ver algo del
código. En su mayoría todo se hace como ya muchas veces vimos, se hace graba
una macro mostrando al sistema cómo queremos que se hagan las cosas, en este
caso es muy simple, solo copiar&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;y pegar.
Nosotros para hacerlo un poco más eficaz o académico a veces mostramos otro
camino pero se llegaría a lo mismo. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El formato que le damos nosotros
es una idea que se nos ocurrió pero hay muchas formas de hacerlo con el mismo
concepto, todo depende de nuestra creatividad. No se atasquen pensando que es
la única forma, háganlo con lo que Uds quieren y necesitan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este como en todos nuestros
proyectos tratamos de utilizar toda la versatilidad de Excel y es por eso que
siempre que podamos usar formulas lo hacemos ya que es lo más fácil y cuando
nos quedamos cortos con eso pasamos a las macros. Y por último cuando es ya muy
avanzado recién pasamos a utilizar código puro. Esto último casi nunca sucede
para un uso normal.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
La idea general de esto es cuando
introducimos la placa en el lugar correspondiente copia los datos a la hoja
“Parking” como habíamos visto. Y luego para mostrar los datos ya introducidos
anteriormente lo hacemos mediante fórmulas que están constantemente en la hoja
recibo. Esta fórmula es un simple “buscarV”. No vale la pena explayarnos con
eso ya que lo vimos muchas veces. Solo vamos a mostrar el código de los tres
botones más importantes de la aplicación, es decir “Ingresar, Cerrar y
Liberar”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
También el código introducimos
una regla mediante fórmulas contar en las hojas “Parking y Acumulado” para que
no se puedan repetir el número de orden o de ticket. De esta manera cada
entrada es única. En otros artículos lo llamamos “Id único”. Cada dato
introducido en una base de datos de acumulación debe ser único e irrepetible y
debe ser identificado con un único valor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----INICIO CÓDIGO-----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sub Ingresar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E10&quot;).Value =
Sheets(&quot;Parking&quot;).Range(&quot;h3&quot;).Value + 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;B&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E10&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;D&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value =
Sheets(&quot;Recibo&quot;).Range(&quot;E13&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;E&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = Now &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;pongo
la fecha y hora de ingreso&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;-----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sub Cerrar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;F&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = Now &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;pongo
la fecha y hora de cierre&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Lines =
Sheets(&quot;Acumulado&quot;).Range(&quot;I3&quot;).Value + 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;B&quot;
&amp;amp; Lines).Value = Date ‘&lt;span style=&quot;color: #00b050;&quot;&gt;introduzco la fecha&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;C&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E10&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;D&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;G10&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;E&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E13&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;F&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E16&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;G&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E19&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;H&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;I19&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Acumulado&quot;).Range(&quot;I&quot;
&amp;amp; Lines).Value = Sheets(&quot;Recibo&quot;).Range(&quot;E22&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
----&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cuando libero limpio todos los
campos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sub Liberar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&#39;Sheets(&quot;acumulado&quot;).Range(&quot;I1&quot;).Value
= Sheets(&quot;acumulado&quot;).Range(&quot;I1&quot;).Value + 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;B&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;D&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;E&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Sheets(&quot;Parking&quot;).Range(&quot;F&quot;
&amp;amp; Range(&quot;G10&quot;).Value + 5).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E13&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E10&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;G10&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E13&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;----&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Por ultimo vemos el código con el
evento doble click ya visto en otras ocasiones.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Private Sub
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;If Not Intersect(Target,
Range(&quot;L3:O28&quot;)) Is Nothing Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E10&quot;).Value =
Sheets(&quot;Parking&quot;).Range(&quot;B&quot; &amp;amp; ActiveCell.Value + 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E13&quot;).Value =
Sheets(&quot;Parking&quot;).Range(&quot;D&quot; &amp;amp; ActiveCell.Value + 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;G10&quot;).Value =
ActiveCell.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Range(&quot;E13&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;----FIN CÒDIGO---&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Como dijimos este código no tiene
nada de novedoso, aún así lo incluimos para que lo puedan ver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;ES&quot; style=&quot;mso-ansi-language: ES;&quot;&gt;Reflexión&lt;/span&gt; Final:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Las herramientas y recursos están
disponibles siempre pero a veces solo hace falta una idea y un poco de
creatividad e ingenio. Alentamos a la gente a que no se limite y pueda empezar
a crear sus proyectos. Quizás no hay que empezar con proyectos tan complejos
pero si viendo cómo solucionar los pequeños problemas cotidianos, en la casa,
oficina, trabajo, emprendimiento o dónde estemos.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;color: #222222; font-size: 10pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;&quot; style=&quot;color: #222222; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Control de &lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #222222; mso-ansi-language: ES; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Estacionamiento&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt; en Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Parking Access Control with Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Parking Access and Revenue Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Parking Access Control Systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Sistema
de cobro dinero estacionamiento Parquear parqueo aparcar&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;Parking Excel Template&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; margin: 0cm 0cm 0cm 18pt; mso-add-space: auto; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/2670619058833180550/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/2670619058833180550?isPopup=true' title='31 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/2670619058833180550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/2670619058833180550'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/06/control-de-estacionamiento-en-excel.html' title='Control de Estacionamiento en Excel (Parking Access Control in Excel)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQKt9kIT4qEKLAxurNpBYJKTUMNRmtA9gSNDazCje_StNlmrWblYM9N3kya2-kWz1xo2G4SuXLAn59YtYtCIqaZFxae2bypBBuN82rCF__aSqjCP60DWL8b15UCkhQNUwkz_iA0FAjc0Wf/s72-c/imagen00.png" height="72" width="72"/><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-3555172628586020003</id><published>2018-06-03T22:48:00.000-03:00</published><updated>2018-06-11T17:39:02.436-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Llamar a mascotas con Nodemcu, Excel VBA y Blynk (Call your pet with Skype)</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a ver un
interesante desarrollo creado en conjunto con ArduinominiLabs que consiste en
un llamador de mascotas mediante el uso de Skype, un pequeño formulario
realizado con VBA, una app móvil llamada blynk y un dispositivo externo creado
con un Nodemcu Wemos D1 mini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Básicamente llamamos por Skype
desde nuestro dispositivo móvil a nuestra mascota del otro lado que está junto
a una PC con internet y cámara Web. Esto puede ser así naturalmente, sin
embargo la mascota no puede atender. Es por eso que mediante un sistema podemos
atender remotamente la llamada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/uloeyWS1IAw&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;459&quot; data-original-width=&quot;798&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXPkxX-_ju1ssbY-QaUOphOLVssvW25fd6bEUIXcIGw25VSt4a6g82HygJeoO8auINUE2CGhgkgqyD8N0QPs1NE5mtZwlSyMa3wYqdtO6cS6FR_nj-qwjmdl5Gf7I-W_hkcqslCdQCaABx/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1029&quot; style=&quot;height: 259.5pt; mso-wrap-style: square; visibility: visible; width: 451.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\JUANPA~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El video relacionado está cargado
en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este
&lt;a href=&quot;https://youtu.be/uloeyWS1IAw&quot;&gt;link&lt;/a&gt; o click en la imagen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Trataremos de ver y analizar los
aspectos generales de la aplicación ya que es bastante complejo el sistema. Si
no tiene conocimientos de Arduino, y algo de programación no podrá crear el
sistema pero puede entenderlo estudiando un poco e investigando. Nuestra
intención es lograr motivarlos y de esta manera fomentar su desarrollo
personal. De otra manera pueden contactarse con el creador de la idea en &lt;a href=&quot;file:///F:/Dropbox/blog/Post%2053%20-%20Llamar%20a%20mascota%20con%20Excel,%20Nodemcu%20y%20Skype/instagram.com/arduinominilabs&quot;&gt;Arduinominilabs&lt;/a&gt;.
El proyecto también esta publicado en &lt;a href=&quot;file:///F:/Dropbox/blog/Post%2053%20-%20Llamar%20a%20mascota%20con%20Excel,%20Nodemcu%20y%20Skype/skypemepanda.blogspot.com.ar&quot;&gt;Skype.me
Panda!&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este sistema está pensado para
usarse para llamar mascotas. También puede usarse para vigilar niños pero es
menos efectivo ya que un niño NUNCA debe estar solo sin el cuidado de sus
padres o alguien responsable. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este sistema se creó porque no
hay otra manera de llamar por Skype y que del otro lado se atienda la llamada.
Se podría hacer que el animal responda pero es más sofisticado y debería
adiestrarse muy bien a la mascota.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Skype actualmente no permite
“auto-respuesta” de llamadas, sin embargo, lo permitía en el pasado. Existía la
opción pero fue eliminada de acuerdo a las políticas de privacidad de Microsoft
y Skype. Así cómo también la posibilidad de atender desde el teclado con teclas
de acceso rápido, por la misma razón.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Sistema “Llamador de Mascotas”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El sistema consta de dos partes
ya que como se supone para poder efectuar una llamada por Skype debemos tener
dos dispositivos. En este caso el dueño de la mascota podrá usar su teléfono
móvil por ejemplo para efectuar la llamada y del lado de la mascota tendremos
otro dispositivo que debe ser, a los efectos de este sistema, una PC o notebook
con Windows. Hasta ahí es todo simple y normal pero para que podamos
“tele-responder” la llamada de nuestra macota debemos instalar un dispositivo
externo “hardware o gadget” y un programa “tool”&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;en la computadora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Host: Lado Dueño&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este es el esquema representativo
del sistema del “lado Dueño”. Están todos los componentes que son:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;PC o computadora personal con Windows e Internet&lt;/li&gt;
&lt;li&gt;Skype Instalado.&lt;/li&gt;
&lt;li&gt;Webcam Instalada. También suponemos que la PC
tiene micrófono y parlantes.&lt;/li&gt;
&lt;li&gt;Herramienta de Windows.&lt;/li&gt;
&lt;li&gt;El dispositivo externo, el Nodemcu conectado a
un puerto USB.&lt;/li&gt;
&lt;li&gt;El IDE de Arduino instalado.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1P5IgrvEI1CfJ3y2dww-BEIWPXUf2d9_t2DfQ4VvJYrfsFq_bfnK7HAud_9M7JTWwmdhMhbgSGdsjjskb8dQZ2YacQzUlcH7oGl4ITX8PxbIGWZpNKn28D5Zk7uldk87ICn-PrakEyhp0/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;491&quot; data-original-width=&quot;873&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1P5IgrvEI1CfJ3y2dww-BEIWPXUf2d9_t2DfQ4VvJYrfsFq_bfnK7HAud_9M7JTWwmdhMhbgSGdsjjskb8dQZ2YacQzUlcH7oGl4ITX8PxbIGWZpNKn28D5Zk7uldk87ICn-PrakEyhp0/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
De la lista
anterior, lo que no tenemos &amp;nbsp;es la
“Herramienta de Windows” y si bien podemos conseguir el Nodemcu “Wemos D1 mini”
(o cualquier modelo) es necesario cargarle un programa para que funcione.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 71.15pt; text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 71.15pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 71.15pt; text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Herramienta de Windows “Skype Call Answering”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta herramienta es lo más
importante que necesitamos y a la vez lo más complejo. En el caso de &lt;a href=&quot;file:///F:/Dropbox/blog/Post%2053%20-%20Llamar%20a%20mascota%20con%20Excel,%20Nodemcu%20y%20Skype/instagram.com/arduinominilabs&quot;&gt;Arduinominilabs&lt;/a&gt;,
ellos han creado una herramienta que funciona bajo Windows sin necesidad de
tener instalado Office pero como primer prototipo se utilizó un programa o un
código realizado en VBA. Y eso es solo posible si tenemos instalado “Microsoft
Office” o Excel en este caso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
VBA es limitado, no posee todas
las funciones y librerías que podríamos obtener con Visual Basic o Visual
Studio. Es por eso que utilizamos la librería de &lt;a href=&quot;https://www.parallax.com/downloads/plx-daq&quot;&gt;Parallax&lt;/a&gt; “PLX-DAQ”. Esta
librería se instala y luego de instalada abrimos el ejemplo. Este ejemplo lanza
un formulario, y en su versión original puede recoger datos del puerto serie.
Sin embargo, no la vamos a utilizar de esa manera. Es necesario editar el
código y el formulario para que logre hacer lo que nosotros queremos. En este
caso, además de leer lo que tenemos en el puerto, ejecuta una acción. Esta
acción es hacer clic en un lugar de la pantalla que elijamos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El formulario original se ve así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptTY-GUdToAaxZt6tU6r-HQx_nMIw53jk-nfIezPoSCDdbPFOXv8l9-LpXaTnLAJepUNepmxiua6K69u69j-2f7KUbbiMfDRQVxFzu5lB9gz9hE60x0AWyIqp9lZNVpPjTCtBf382lGlg/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;730&quot; data-original-width=&quot;1366&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptTY-GUdToAaxZt6tU6r-HQx_nMIw53jk-nfIezPoSCDdbPFOXv8l9-LpXaTnLAJepUNepmxiua6K69u69j-2f7KUbbiMfDRQVxFzu5lB9gz9hE60x0AWyIqp9lZNVpPjTCtBf382lGlg/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego que editamos el código y el
formulario nos quedó algo así:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim89lnfKOrqqbRRocNd8C8jZBczuc2L0GFzI-MuCCHw1EuJjVYzs_N5nhtHVZ65-9SsfC6WGl_D3NsTvg0tJ07mRFor_XWfRT2skCjtVAVHlCtS2GI1Ot4KRwlGCkv7vtmRHBy5hK0UjQj/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;139&quot; data-original-width=&quot;331&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim89lnfKOrqqbRRocNd8C8jZBczuc2L0GFzI-MuCCHw1EuJjVYzs_N5nhtHVZ65-9SsfC6WGl_D3NsTvg0tJ07mRFor_XWfRT2skCjtVAVHlCtS2GI1Ot4KRwlGCkv7vtmRHBy5hK0UjQj/s320/Imagen5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este formulario ya tiene incluido
el seteo de las coordenadas donde nuestro cursor deberá dar clic. Para que lo
entiendan esto es así para que pueda atender la llamada de Skype. Básicamente
es la coordenada donde aparece el botón “Atender Llamada o Videollamada”. Este
seteo es manual pero nosotros utilizamos un timer o un delay que nos permite
ubicar el cursor en un lugar de la pantalla y luego de transcurrido un tiempo
guarda la posición. También se pude hacer manualmente.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En conclusión, este programa o
herramienta ejecuta una acción cuando en el buffer del puerto lee un dato. El
dato que nosotros predeterminemos. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Dispositivo externo: Nodemcu (Wemos D1 mini)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este dispositivo será el
encargado de enviar el dato al puerto COM que nosotros queramos para que la
herramienta de escritorio “formulario” lo interprete y ejecute la acción que
queremos. Este dispositivo además es el encargado de leer el dato desde
internet ya que funciona conectado al WIFI de nuestra red hogareña. Es decir,
nosotros enviamos el comando “Atender” desde nuestro dispositivo móvil, este lo
interpreta y envía un dato al puerto que es interpretado por la herramienta y
que logra atender la llamada de Skype.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El dispositivo no necesariamente
tiene que ser un Nodemcu, puede ser cualquiera que tenga la posibilidad de
enviar un dato al puerto COM. Por ejemplo se puede utilizar un Arduino o un
Rasperry PI. Por supuesto que el primero nombrado sino tiene conexión a
internet deberá buscarse otra forma, por ejemplo un botón que nuestra mascota
pueda presionar pero no todas las mascotas son susceptibles de ser adiestradas
para estas cosas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El dispositivo en sí, el módulo
“Nodemcu” y el cable USB se pueden conseguir (hay que comprarlos) pero lo
complicado es el código que deberemos cargar al dispositivo. Primero debemos
tener instalado el &lt;a href=&quot;https://www.arduino.cc/&quot;&gt;IDE de Arduino&lt;/a&gt; y luego
hay que instalar el programa para Blynk. Este código lo podemos conseguir de la
página de &lt;a href=&quot;https://examples.blynk.cc/&quot;&gt;Blynk.Examples&lt;/a&gt;, por supuesto
que necesitamos hacer unos retoques.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 123.9pt; text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Guest: Lado Mascota&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 123.9pt; text-align: justify;&quot;&gt;
En este esquema
representativo podemos ver los componentes del sistema “Lado Mascota”:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 123.9pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Dispositivo móvil o computadora personal. Es
preferible el primero. Y con conexión de internet, cámara y mic.&lt;/li&gt;
&lt;li&gt;Skype Instalado.&lt;/li&gt;
&lt;li&gt;Blynk Instalado.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l2 level1 lfo3; tab-stops: 123.9pt; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 123.9pt;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;_x0030__x0020_Imagen&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 271.5pt; mso-wrap-style: square; visibility: visible; width: 451.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\JUANPA~1\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvayDh7GFGQ3_xUzAM9V3S_Eq6nijd7ByZrTwVe6vZwKY0iF_3DFZtC6KR_3-xRE_ZM_WSC4ECLhPt6m0hn92sSDiGuQbwJ_kojKBiu02iPyDnTiTsnFeziZQ4T3cCkZ0hyphenhyphenlHrVDxavCW0/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;337&quot; data-original-width=&quot;560&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvayDh7GFGQ3_xUzAM9V3S_Eq6nijd7ByZrTwVe6vZwKY0iF_3DFZtC6KR_3-xRE_ZM_WSC4ECLhPt6m0hn92sSDiGuQbwJ_kojKBiu02iPyDnTiTsnFeziZQ4T3cCkZ0hyphenhyphenlHrVDxavCW0/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego de ver los componentes
podemos ver brevemente el funcionamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Tenemos una cuenta de Skype en nuestro
teléfono portátil y la mascota tiene su cuenta en una computadora, entonces
fácilmente podemos llamarla. Y si tuviera nuestra mascota la habilidad de
atender lo haría y podríamos interactuar como queremos. El hecho es que nuestra
mascota no lo puede hacer a menos que la adiestremos y utilicemos otro tipo de
dispositivo tipo interruptor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Entonces, si instalamos Blynk en
nuestro teléfono, conectamos nuestro Gadget a nuestra red WIFI y corremos
nuestra aplicación de escritorio para Windows podemos lograr emular la acción
de atender mediante el mouse la llamada de Skype.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Conclusión:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Podemos decir que Excel es una
herramienta tan versátil que podemos usarla en casi todo, esto es un ejemplo de
ello. Podemos interactuar inclusive con otras tecnologías más allá que
básicamente es una hoja de cálculo. Lo único que nos limita en nuestros
proyectos es la imaginación. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Las herramientas y recursos están
disponibles siempre pero a veces solo hace falta una idea y un poco de creatividad
e ingenio. Alentamos a la gente a que no se limite y pueda empezar a crear sus
proyectos. Quizás no hay que empezar con proyectos tan complejos pero si viendo
cómo solucionar los pequeños problemas cotidianos, en la casa, oficina,
trabajo, emprendimiento o dónde estemos. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Si quieren ver más info de la
aplicación y otras aplicaciones interesantes pueden ver la página del
desarrollador de la idea “&lt;a href=&quot;file:///F:/Dropbox/blog/Post%2053%20-%20Llamar%20a%20mascota%20con%20Excel,%20Nodemcu%20y%20Skype/instagram.com/arduinominilabs&quot;&gt;Arduinomilabs&lt;/a&gt;”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
ÉXITOS!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;How to stay in touch with your pets on Skype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;How to use Skype to spy on your cats or dogs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;How to use Skype to interact with your pets (cats, dogs,
etc)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;How to Skype with your pets on vacation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;How To keep An eye on your dog or cat using Skype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Diy application allows you to Skype your pet
(homemade)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Device allows you to call your pet with Skype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Dispositivo
te permite hablar con tu mascota cuando no estás en casa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Device allows you to facetime your pet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Llamar
a mascota por Skype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; mso-bidi-font-family: Calibri; mso-bidi-font-size: 10.0pt; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-AR;&quot;&gt;Interactuar
con nuestra mascota con Skype y Blynk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/3555172628586020003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/3555172628586020003?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/3555172628586020003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/3555172628586020003'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/06/llamar-mascotas-con-nodemcu-excel-vba-y.html' title='Llamar a mascotas con Nodemcu, Excel VBA y Blynk (Call your pet with Skype)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXPkxX-_ju1ssbY-QaUOphOLVssvW25fd6bEUIXcIGw25VSt4a6g82HygJeoO8auINUE2CGhgkgqyD8N0QPs1NE5mtZwlSyMa3wYqdtO6cS6FR_nj-qwjmdl5Gf7I-W_hkcqslCdQCaABx/s72-c/Imagen0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-4978166599530011659</id><published>2018-05-16T00:02:00.003-03:00</published><updated>2018-06-03T23:37:00.301-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>No mostrar pantalla de inicio de Excel cuando Inicia (Don´t show the start screen the application starts)</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a ver cómo hacer que no aparezca la
pantalla de inicio de Excel cuando abrimos un archivo de Excel. Esto nos
permite además poder crear nuestra propia pantalla de bienvenida o “Splash
Screen”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este artículo sirve siempre que nuestra versión de Excel sea
menor a la del 2016 ya que a partir de esta versión se puede deshabilitar desde
las opciones que aparezca esta pantalla.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/NKipI_tUx5k&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;510&quot; data-original-width=&quot;870&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidx9YIifGDg1HDdVm9_jINFdf9n_0ZMhihJ7Mttk7zoz5dd7i5WqqDMg_zhDkWAGAVZW8l99BpVmzwH3JtzjoJZ11kahUAh5JssCqGtRzJkyXFnji86k7RvCwVDBVt3xuWtV98KA3j9PPR/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El video relacionado esta cargado en nuestro canal de YouTube
“ExcelminiApps”. Sino directamente a través de este &lt;a href=&quot;https://youtu.be/NKipI_tUx5k&quot;&gt;link&lt;/a&gt; o click en la imagen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Primero vamos a ver cómo hacerlo en la versión 2016, para
que vean que fácil sería.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdF5x5Z-HzLmzsK2a6D-TVL4VhqguPHYzzBaNC22OjoIaWchg2s_qdUoprj2THq4ZPU0Bl9dCsR7AdFQXj74FRrslfAMN5WWvhu1fE3tLih4dE8jvKbyqEw6H1sBw4A4g0YLIXAQ7G9QZW/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;678&quot; data-original-width=&quot;826&quot; height=&quot;327&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdF5x5Z-HzLmzsK2a6D-TVL4VhqguPHYzzBaNC22OjoIaWchg2s_qdUoprj2THq4ZPU0Bl9dCsR7AdFQXj74FRrslfAMN5WWvhu1fE3tLih4dE8jvKbyqEw6H1sBw4A4g0YLIXAQ7G9QZW/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este caso solo hay que ir a la cinta de opciones y en la
vista “General” tenemos la opción de “Mostrar Pantalla de Inicio Cuando la
aplicación se lanza”&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;o en inglés “Show
the Start screen when this application starts”. Si desmarcamos la opción ya
está. Sin embargo, hay muchos usuarios de Windows que no tienen instalado la
versión más reciente y esto es por dos cosas o no compraron la última versión
(no está nada barata) o simplemente no la necesitan y están conforme su versión
actual. En realidad las últimas versiones tienen poco cambio con respecto a las
anteriores, podemos hacer exactamente lo mismo. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora vamos a ver cómo hacerlo de una forma bastante
sencilla.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Primero tenemos nuestro libro o nuestro archivo de Excel.
Este archivo contendrá nuestra aplicación.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Cuando se ejecute este archivo se mostrará la pantalla de inicio y
además para abrir el documento utilizamos un acceso directo o simplemente el
archivo. En nuestro ejemplo la aplicación se llama “Estacionamiento Carz”.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggcYpxFAfE910FdZynKHCtVOCMH4lGlcijfvHf8ZDCBqG7B5xvFgOJDk3yqa3t6Pg8LMMI_U-tdK1YDTJBLpVAc7RN6ufDCKStONAtAg9QzkK3j_xxPaZEWT7fOPa9UOrnxrmOaQsrAIRT/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;331&quot; data-original-width=&quot;533&quot; height=&quot;247&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggcYpxFAfE910FdZynKHCtVOCMH4lGlcijfvHf8ZDCBqG7B5xvFgOJDk3yqa3t6Pg8LMMI_U-tdK1YDTJBLpVAc7RN6ufDCKStONAtAg9QzkK3j_xxPaZEWT7fOPa9UOrnxrmOaQsrAIRT/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Nuestra intención es por un lado &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;ocultar la pantalla de bienvenida&lt;/b&gt; y por otro que nuestra aplicación
parezca más profesional y no tener el acceso directo común en el escritorio sino
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;poder personalizar nuestro acceso
directo&lt;/b&gt;. Vamos a ver cómo hacer las dos cosas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cuando terminemos se verá solo el acceso directo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsD8rnIOEMtbRqU-idPuuXSWntCcMIuQ8pUgs1ttPSmqpjCdJqG35GltgYFxkhf9Vgq8UKEPa-AzvNTVmpV1ouPjHEyKNDxj5iVgJd212e07kfStHrNoolKUwQqKNKMUrJGpvBZzr0yhz/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;373&quot; data-original-width=&quot;485&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsD8rnIOEMtbRqU-idPuuXSWntCcMIuQ8pUgs1ttPSmqpjCdJqG35GltgYFxkhf9Vgq8UKEPa-AzvNTVmpV1ouPjHEyKNDxj5iVgJd212e07kfStHrNoolKUwQqKNKMUrJGpvBZzr0yhz/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Quiere decir que el verdadero archivo está en una carpeta
dentro de nuestro disco. Esta puede estar por ejemplo dentro del disco de datos
o dentro del disco de archivos del sistema. Esto hace que el archivo este más
seguro y no sea susceptible, por ejemplo, de borrado accidental entre otras
cosas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Por eso lo mejor es crear una carpeta dentro de archivos de
programa y colocar nuestro archivo o por lo menos en el disco “C:”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Si creamos un acceso directo en el escritorio podemos
cambiar el icono yendo a las propiedades del archivo. Pero aun así nos seguiría
mostrando la pantalla de bienvenida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Para que no pase esto en la misma carpeta dónde se encuentra
el archivo de Excel, creamos un archivo nuevo con extensión “*.vbs” con un
pequeño script que evitará que aparezca la pantalla de inicio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esto lo hacemos abriendo un archivo nuevo de “bloc de notas”
e introduciendo el siguiente código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Set
objExcel = CreateObject(&quot;Excel.Application&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
objExcel.Visible = true&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Set objWorkbook =
objExcel.Workbooks.Open(&quot;C:\Pantalla\Estacionamiento Carz.xlsm&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
‘------fin&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego guardamos cómo y le ponemos el nombre que queramos con
extensión “.vbs” y guardamos dentro de la misma carpeta donde esta este
archivo. En el ejemplo “Pantalla” es la carpeta donde está guardado el archivo,
tiene que ser la ruta completa del archivo de Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Q9dCAd3Pk2-bJ8Jp0m1xvYCOyTgker2-Cm9jea_6hUsWV9b7hvD3M3vpkfcClNmsQM0DFiEgqB4OMbP2cE9YJAS_B5m4QIvLr8wvwfdG8YdkcobKYDpnoNIcJH1wuZLLryHMfpEAUFyB/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;704&quot; data-original-width=&quot;1026&quot; height=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Q9dCAd3Pk2-bJ8Jp0m1xvYCOyTgker2-Cm9jea_6hUsWV9b7hvD3M3vpkfcClNmsQM0DFiEgqB4OMbP2cE9YJAS_B5m4QIvLr8wvwfdG8YdkcobKYDpnoNIcJH1wuZLLryHMfpEAUFyB/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Luego creamos un acceso directo del archivo ejecutable
creado y cambiamos el icono. Para eso debemos crear un icono o buscar un icono
que nos guste, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuBUHCloDf8BigYPH5ubi7Ap4cLEeZ9uahHQhXp7fwWY6C6x2QbggwZ7brYdkth_-xcoXoMzB2heywUvkJP4YA2I3XJD3FUgSSE5rqqQGl2THqLzvx9YSjevlTj232X8VrgVDsZFmSuo6E/s1600/Imagen6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;718&quot; data-original-width=&quot;1028&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuBUHCloDf8BigYPH5ubi7Ap4cLEeZ9uahHQhXp7fwWY6C6x2QbggwZ7brYdkth_-xcoXoMzB2heywUvkJP4YA2I3XJD3FUgSSE5rqqQGl2THqLzvx9YSjevlTj232X8VrgVDsZFmSuo6E/s400/Imagen6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este acceso directo lo enviamos al escritorio y listo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cundo ejecutamos nuestro archivo no aparecerá la pantalla de
inicio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Conclusión:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Entonces logramos ejecutar
nuestra aplicación sin que aparezca la pantalla de inicio de Excel, protegemos
nuestra aplicación porque la guardamos dentro de una carpeta y lo que vemos es
solo un acceso directo. Luego podemos crear también mediante un formulario una
pantalla de inicio personalizada si queremos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Recuerden que los artículos
algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas
de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los
artículos se nombran todos los elementos y con esta información podemos hacer
nuestras pequeñas investigaciones usando internet. Las mini aplicaciones no son
más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;Contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios,
mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;¡Éxitos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Keys:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; text-indent: -18pt;&quot;&gt;Don’t show
splash screen in Excel application.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;No mostrar pantalla de Excel en una aplicación.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/4978166599530011659/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/4978166599530011659?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/4978166599530011659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/4978166599530011659'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2018/05/no-mostrar-pantalla-de-inicio-de-excel.html' title='No mostrar pantalla de inicio de Excel cuando Inicia (Don´t show the start screen the application starts)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidx9YIifGDg1HDdVm9_jINFdf9n_0ZMhihJ7Mttk7zoz5dd7i5WqqDMg_zhDkWAGAVZW8l99BpVmzwH3JtzjoJZ11kahUAh5JssCqGtRzJkyXFnji86k7RvCwVDBVt3xuWtV98KA3j9PPR/s72-c/Imagen0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-7220585509245597502</id><published>2017-10-26T16:01:00.002-03:00</published><updated>2018-02-05T15:39:28.227-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Búsqueda Inteligente con Combobox Smart (Search Engine form in Excel) </title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este artículo vamos a seguir viendo el tema de “búsqueda
inteligente en Excel” (a pedido de la gente) usando un formulario que nos
muestra las sugerencias o los elementos que coinciden con la palabra
introducida. Ya hemos visto varios artículos al respecto pero siempre es un
tema apasionante ya que nos resulta extremadamente útil a la hora de trabajar
con mucha información y sobre todo para facilitarnos nuestro trabajo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En el blog damos herramientas, elementos e ideas útiles para
sumar a nuestro conocimiento, capacidad y habilidades en cuanto a Excel. La
comprensión de estas herramientas depende de nuestro nivel de conocimiento, habilidades
y entendimiento. Es por eso que estudiamos varias opciones de las más simples a
las más complejas. Siempre recomendamos empezar con lo más simple e ir sumando
complejidad hasta llegar a lo más avanzado e incluso lograr crear nuestras
propias herramientas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/sjYhtgbWucw&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;527&quot; data-original-width=&quot;815&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc1MySB3qAsOKVFcSOgeftdNemVx_2b1mjEVM7UI8Fqwg-1QeYs0Bh9C3jclhUUCwBQLnuvT8YZqzDBWk0J0yikl4CkjXYbQ1DqPe0bbon6oOYMRdD0s5C6MZraK0vm2KO-gry1z-zMWsI/s400/imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1030&quot; style=&quot;height: 285.75pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El video relacionado esta cargado en nuestro
canal de YouTube “&lt;a href=&quot;http://www.youtube.com/excelminiapps&quot;&gt;ExcelminiApps&lt;/a&gt;”. Sino directamente a través de este &lt;a href=&quot;https://youtu.be/sjYhtgbWucw&quot;&gt;link&amp;nbsp;o click en la imagen.&lt;/a&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como hacemos siempre vamos a utilizar una mini aplicación,
una plantilla, de ejemplo para mostrar la idea.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Utilizamos elementos que ya habíamos utilizados en otros
artículos:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Base de datos de empleados de una empresa ficticia.
Esta hoja tiene un botón que denominamos buscar y que lanza el formulario de
búsqueda.&lt;/li&gt;
&lt;li&gt;Formulario de búsqueda Construido en la
plataforma VBA. El formulario es un ejemplo, podemos utilizar con formato,
propiedades y cantidad de información que necesitemos de acuerdo a nuestra mini
aplicación.&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado vamos a utilizar algunos de los conceptos vistos
en los siguientes artículos relacionados (de la &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/lista-de-entradas.html&quot;&gt;lista de
artículos del blog&lt;/a&gt;):&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/05/agenda-en-excel.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Agenda en Excel&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/05/busqueda-de-un-registro-en-excel.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Agenda Excel (buscar registro)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/05/base-de-datos-sencilla-en-excel.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #ff1900;&quot;&gt;Base de datos sencilla en Excel&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/06/formulario-de-busqueda-en-excel.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Formulario de Búsqueda en Excel&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/08/busqueda-inteligente-con-combobox-en.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda inteligente con Combobox
en Excel&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/08/formulario-de-entrada-de-datos-en-excel.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Formulario de entrada de datos en
Excel con macro&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Formulario ActiveX de entrada de
datos&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/10/busqueda-inteligente-con-combobox-en.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda Inteligente en Excel sin
formulario ActiveX (versión simplificada)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/11/busqueda-inteligente-en-excel-sin.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda Inteligente en Excel sin formulario ActiveX
(versión simplificada) Cont&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2013/05/mini-motor-de-busqueda-en-excel-sin.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Mini Motor de Búsqueda en Excel sin Macros&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2013/11/ingreso-busqueda-y-modificacion-de.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Ingreso, búsqueda y modificación de datos en Excel con
Formulario ActiveX&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/06/formulario-activex-con-combobox.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Formulario ActiveX con Combobox&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/09/busqueda-con-palabra-clave-en.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda con palabra clave en formulario ActiveX con
Combobox&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/02/entrada-salida-de-stock-en-excel.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Entrada - Salida de Stock en Excel (Versión Simple)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: 10pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2016/01/busqueda-con-hipervinculos-buscarv-con.html&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda con Hipervínculos (BuscarV con hipervínculos)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;background: white; mso-list: l1 level1 lfo3; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
Trataremos de hacer la explicación
lo más simple posible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En primer lugar vamos a ver cómo funciona, básicamente
tenemos una hoja con los datos “Base de Datos de Empleados”. Arriba a la
derecha tenemos el botón para lanzar el formulario de búsqueda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiWBdMpZVxLdeO1S4CkFI7lgmo8J0jHmmp1fqm4rkM_GBtIwMrjqy1BT8dQz3pGy3Fv3F3Dk1HliP_BruwSAb09GRSE_FEVBwLpT8RpfuVefIzzoX2bmWRbemt_dnyKRZFxzmz782OrnND/s1600/imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;956&quot; data-original-width=&quot;1280&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiWBdMpZVxLdeO1S4CkFI7lgmo8J0jHmmp1fqm4rkM_GBtIwMrjqy1BT8dQz3pGy3Fv3F3Dk1HliP_BruwSAb09GRSE_FEVBwLpT8RpfuVefIzzoX2bmWRbemt_dnyKRZFxzmz782OrnND/s400/imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;v:shape id=&quot;_x0000_i1029&quot; style=&quot;height: 329.25pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;2743f&quot; croptop=&quot;1553f&quot; o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Una vez lanzado vemos el formulario con algunos campos y un
botón llamado “cerrar” su única función es cerrar el formulario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8xYFg5_a-x2WbqknyED-ujXg6CIIVUWWrrYtNMQo_xIGaPV9aAhH6H0tEXImLaij83vGNrvtne_KEMrii1YG0T0LsQv-Z51mkcobCzOjYTkaEB-a-MSYxEGoy25gnMqWZV6EmOZYHMBdS/s1600/imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;954&quot; data-original-width=&quot;1280&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8xYFg5_a-x2WbqknyED-ujXg6CIIVUWWrrYtNMQo_xIGaPV9aAhH6H0tEXImLaij83vGNrvtne_KEMrii1YG0T0LsQv-Z51mkcobCzOjYTkaEB-a-MSYxEGoy25gnMqWZV6EmOZYHMBdS/s400/imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;v:shape id=&quot;_x0000_i1028&quot; style=&quot;height: 340.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Los campos son:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;ID: es el código único que identifica al
empleado, es una lista desplegable.&lt;/li&gt;
&lt;li&gt;Nombre: del empleado.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Teléfono&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Puesto&lt;/li&gt;
&lt;li&gt;Ubicación:&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La búsqueda se puede realizar de dos maneras:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Búsqueda por ID: Conociendo el ID del empleado,
seleccionamos de la lista o directamente lo introducimos mediante teclado. De
esta manera nos mostrara todos los datos de ese ID. Para esto deberíamos acordarnos
“qué ID corresponde a qué persona”. Un tanto arduo.&lt;/li&gt;
&lt;li&gt;Búsqueda por palabra clave o nombre: resulta más
interesante buscar una persona conociendo una parte del nombre. Es mucho más
fácil, porque en general es lo que podemos recordar mejor o algún colaborador puede
tener esa pista. Lo revolucionario o sofisticado en este método es que es automático,
a medida que escribimos parte del nombre nos aparece las sugerencias listadas y
podemos elegir el que estamos buscando.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l4 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
.&lt;b&gt;&lt;i&gt;Procedimiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En
este caso, ya habiamos hablado de utilizar el formulario y la base de datos.
Estos elementos los habiamos usado en otros artculos así que no vamos a hablar
de cómo construirlos. El elemento que vamos a sumar es&amp;nbsp; una tabla dinamica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
La tabla dinamica va a cumplir la misma utilidad que
habiamos visto en “&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/10/busqueda-inteligente-con-combobox-en.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #888888;&quot;&gt;Búsqueda Inteligente en Excel sin
formulario ActiveX (versión simplificada)&lt;/span&gt;&lt;/a&gt;”. El procedimiento es el
mismo pero en vez de utilizar la hoja de Excel utilizamos un formulario. Es lo
que habíamos estado diciendo, con todo lo visto tranquilamente podemos llegar a
esta última funcionalidad.&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbeKoO4sKsms8f3zCeFgiV6pLdCizzv3LYylaZFcruAS27Nrlyrc3uY8N8O_dFxGFobLU1kZKDVLcDJMrqpE-7lTMf28yaj0FXhIWmzdkAO5IS-5m0VWXGbunzlZ8eHYBaYoilezOdnNCk/s1600/imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;956&quot; data-original-width=&quot;1280&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbeKoO4sKsms8f3zCeFgiV6pLdCizzv3LYylaZFcruAS27Nrlyrc3uY8N8O_dFxGFobLU1kZKDVLcDJMrqpE-7lTMf28yaj0FXhIWmzdkAO5IS-5m0VWXGbunzlZ8eHYBaYoilezOdnNCk/s400/imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1027&quot; style=&quot;height: 353.25pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Lo que
hacemos básicamente es que cada vez que cambia un dato sobre el campo “nombre”
se traslada el dato al filtro de la tabla dinámica y luego que está actualizada
se vuelcan los datos del filtro al combobox de campo nombre. Es tan simple como
eso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Veamos
un ejemplo, introducimos la palabra “jua” como aproximación a buscar un Juan o
los Juan’s que estén en nuestra base de datos. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrKEOeScH6k8PZlGZiujSY3TVUDwjAqN3hvzG7Jfuka7WzZTvEHoM1IJTn0UFSq7WdmCdz8aGpdWpUY7MFwwtt3dP7nn0FDvVM5gSwlSmbkYbaRl_aE8jAXIc1Wi98H3T-l3HRgZnLTMI6/s1600/imagenB.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;956&quot; data-original-width=&quot;1280&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrKEOeScH6k8PZlGZiujSY3TVUDwjAqN3hvzG7Jfuka7WzZTvEHoM1IJTn0UFSq7WdmCdz8aGpdWpUY7MFwwtt3dP7nn0FDvVM5gSwlSmbkYbaRl_aE8jAXIc1Wi98H3T-l3HRgZnLTMI6/s400/imagenB.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1026&quot; style=&quot;height: 340.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;2484f&quot; o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Como &amp;nbsp;podemos ver tenemos, a la izquierda, la tabla dinámica
filtrada con “jua” y a la derecha otra tabla con la lista completa de nombres y
códigos concatenados como uno solo (son los datos para crear la tabla dinámica).
También podemos ver un número que indica la cantidad de coincidencias
encontradas. En este caso 2 (dos).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj520YbJzw-ZpP73I6G9ulANLW08zjSU1uxzcZwYqbIvMq5n8J5y1sfe6PMZU3JXL3PGWW1o5mSgRbrAkyVDu4AcloMh4dIXBNJtCDe1gzNQeQTeVnwk1glpsClyFGguoE5-jiqGd93JVFz/s1600/imagenC.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;961&quot; data-original-width=&quot;1280&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj520YbJzw-ZpP73I6G9ulANLW08zjSU1uxzcZwYqbIvMq5n8J5y1sfe6PMZU3JXL3PGWW1o5mSgRbrAkyVDu4AcloMh4dIXBNJtCDe1gzNQeQTeVnwk1glpsClyFGguoE5-jiqGd93JVFz/s400/imagenC.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;v:shape id=&quot;_x0030__x0020_Imagen&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 339pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;2640f&quot; o:title=&quot;&quot; src=&quot;file:///C:\Users\u549104\AppData\Local\Temp\msohtmlclip1\01\clip_image006.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Ya
tenemos todos los elementos, logramos de alguna manera obtener las
coincidencias para nuestras búsquedas, ahora lo único que hay que hacer es
utilizar un código para poder llevar la lista de coincidencias a nuestra lista
de combobox. Esto ya lo habíamos visto pero vamos a recordar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;1 –
Utilizar Worksheet &amp;gt;&amp;gt; Change para llevar los datos introducidos en el
campo nombre al filtro de la tabla dinámica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;2 –
Listar las coincidencias como una lista del combobox.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;Código&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Ahora vamos a ver el código de aquello no conocido, en
este caso de lo que hace cuando introducimos un dato en el campo “nombre” que
es un combobox. Y cuando seleccionamos un dato de este combo. Lo demás lo
habíamos visto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;INICIO CODIGOS----------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;Sub
Name1_Change()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;If id.Value = &quot;&quot; Then&lt;span style=&quot;color: #00b050;&quot;&gt; &#39;evito recurrencia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;id.Locked = True&lt;span style=&quot;color: #00b050;&quot;&gt;&amp;nbsp; &#39;bloqueo id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;name1.RowSource
= &quot;&quot;&lt;span style=&quot;color: #00b050;&quot;&gt; &#39;borro los datos del combo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&#39;hago el filtrado de la tabla dinámica&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;ActiveSheet.PivotTables(&quot;Tabla
dinámica1&quot;).PivotFields(&quot;Nombre Completo&quot;).ClearAllFilters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;ActiveSheet.PivotTables(&quot;Tabla
dinámica1&quot;).PivotFields(&quot;Nombre Completo&quot;).PivotFilters.Add
Type:=xlCaptionContains, Value1:=name1.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;name1.RowSource =
&quot;h7:h&quot; &amp;amp; 7 + Range(&quot;h5&quot;).Value&lt;span style=&quot;color: #00b050;&quot;&gt;
&#39;cargo los ítems del combo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;name1.DropDown&lt;span style=&quot;color: #00b050;&quot;&gt; &#39;despliego la lista de coincidencias&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;End
Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora vamos a ver el código de cuando hacemos click sobre algún
elemento de la lista del combo:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;-------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Sub name1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Private Sub name1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;ID1 = Val(Left(name1.Value, 4))
&lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;recupero el id&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;id.Text = ID1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name1.Text =
Application.WorksheetFunction.VLookup(ID1, Range(&quot;b7:F26&quot;), 2, False)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tel1.Text =
Application.WorksheetFunction.VLookup(ID1, Range(&quot;b7:F26&quot;), 3, False)
&lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;muestro el tel correspondiente&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubi1.Text = Application.WorksheetFunction.VLookup(ID1,
Range(&quot;b7:F26&quot;), 4, False) &lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;muestro
ubicación correspondiente&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pues1.Text =
Application.WorksheetFunction.VLookup(ID1, Range(&quot;b7:F26&quot;), 5, False)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por supuesto que la tabla dinámica, y la lista concatenada
son datos que nos sirven para el propósito buscado. Estos datos no se deben ver
en la ejecución de la mini app, aquí los mostramos con fines didácticos. Se
pueden ocultar en la misma hoja o se puede utilizar una hoja auxiliar como
usamos siempre&amp;nbsp; y luego ocultar y
proteger esta hoja.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven no es muy complicado y además es sencillo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
¡Esperamos que les haya gustado la idea y vean lo fácil que
es!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
-------------------------------------- FIN CÓDIGOS&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Recuerden que los artículos algunas veces requieren un
mayor o menor nivel de conocimiento en ciertos temas de Excel, por ejemplo
formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se nombran
todos los elementos y con esta información podemos hacer nuestras pequeñas
investigaciones usando internet, así desarrollamos nuestro conocimiento. Por
ejemplo si&amp;nbsp; utilizamos la función “Y”,
que la suponemos conocida, y no sabemos ¿qué es? podemos buscar en internet
para ver como se utiliza y cuáles son los componentes. Las mini aplicaciones no
son más que la recopilación de muchos elementos para dar forma a una nueva
idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt; y
también la &lt;a href=&quot;http://www.sellfy.com/excelminiapps&quot;&gt;Tienda&lt;/a&gt; Si tienen
alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Búsqueda inteligente en Excel con combobox&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Search engine en Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Búsqueda en Excel con autorrelleno.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Búsqueda en Excel con sugerencias.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/7220585509245597502/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/7220585509245597502?isPopup=true' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/7220585509245597502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/7220585509245597502'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2017/10/busqueda-con-inteligente-con-combobox.html' title='Búsqueda Inteligente con Combobox Smart (Search Engine form in Excel) '/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc1MySB3qAsOKVFcSOgeftdNemVx_2b1mjEVM7UI8Fqwg-1QeYs0Bh9C3jclhUUCwBQLnuvT8YZqzDBWk0J0yikl4CkjXYbQ1DqPe0bbon6oOYMRdD0s5C6MZraK0vm2KO-gry1z-zMWsI/s72-c/imagen0.png" height="72" width="72"/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-4707424045266785418</id><published>2017-02-05T23:42:00.001-03:00</published><updated>2020-09-21T10:38:09.734-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Base de Datos"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Pasar datos de Excel a Google - Guardar/Respaldar base de datos excel en Google (Synchronizing data between Google Docs and Excel)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a empezar a ver
cómo podemos interactuar con Google Docs. Más precisamente cómo podemos
aprovechar las características de las hojas de cálculo y formularios de Google
Drive o Google Docs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2016/08/autorrellenar-formulario-web-html-desde.html&quot;&gt;artículo
anterior&lt;/a&gt; vimos como rellenar formularios web desde Excel. Esto nos ayudará
para poder entender los procedimientos que utilizamos. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;También utilizaremos los conceptos que
vimos en el artículo de “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/02/entrada-salida-de-stock-en-excel.html&quot;&gt;Entrada-Salida
de Stock en Excel&lt;/a&gt;”. En este caso en vez de guardar los datos localmente en
una hoja de Excel, lo guardamos en una hoja de cálculo en la web.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/ngKI8-rcdo8&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWo5gRPrlzQ-pBN0ubx277AdcpOJo5_F7J0kmSrn4RkZuFyPyLoPpdKXDuR300ZfWH0hjOmw0ct5D1biZqpluDb9Dpl_v06BfeoBK67NSQBI2Zy5CfnJG52FCSklF5kkaESzznuvUfQ9t/s400/portada.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13px; line-height: 18.4799995422363px;&quot;&gt;Click en la imagen para ver el video relacionado sino a través de este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/ngKI8-rcdo8&quot; style=&quot;background-color: white; color: #888888; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13px; line-height: 18.4799995422363px; text-decoration: none;&quot;&gt;Link&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;trebuchet ms&amp;quot; , &amp;quot;trebuchet&amp;quot; , sans-serif; font-size: 13px; line-height: 18.4799995422363px;&quot;&gt;.&lt;/span&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como siempre vamos a ver un ejemplo
práctico, una idea, para mostrar el funcionamiento pero no es limitante ya que
una vez entendido podemos adaptarlo a nuestras propias mini aplicaciones.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Básicamente tenemos un formulario de
entrada-salda de stock con las mismas características que vimos en un &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/02/entrada-salida-de-stock-en-excel.html&quot;&gt;artículo
anterior&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Hd4iBSAH2NnFk_6O2Ki1Lyg7pa_JFdrUidYjUhJpyNqNb1cTsogxDxXg27KpB12qmaIDz843dzLjcp3MmLU1DfJ6lGe9U3i6dssgaDecEhQK98_xsLA65pa8WsuUHL5DMgapzR3Nv0lF/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;205&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Hd4iBSAH2NnFk_6O2Ki1Lyg7pa_JFdrUidYjUhJpyNqNb1cTsogxDxXg27KpB12qmaIDz843dzLjcp3MmLU1DfJ6lGe9U3i6dssgaDecEhQK98_xsLA65pa8WsuUHL5DMgapzR3Nv0lF/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recordamos rápidamente cómo funciona.
Elegimos un ítem o identificación de un producto y luego introducimos la
cantidad a entrar o dar salida en el stock. Luego con el botón ingresar
archivamos el dato en la hoja stock. Eso es todo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por otro lado creamos un formulario en
google docs para poder guardar nuestros datos en la web. Este formulario tiene
que tener la misma cantidad de datos o ítems que nuestro formulario. En este
caso son 5 elementos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaeZQFK9xXCLjaQYPS-tzUklJeDgGjq2LgOTD9Gbijz2dF0c8_3pYu0ZINfy0LQo3Isv-XxHRi_6JBNm-dcShN78E0ZxQLFOl__fAuWDjobkUMtIn8yB49si7o7yfnVbm5x04GIeExtg_P/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaeZQFK9xXCLjaQYPS-tzUklJeDgGjq2LgOTD9Gbijz2dF0c8_3pYu0ZINfy0LQo3Isv-XxHRi_6JBNm-dcShN78E0ZxQLFOl__fAuWDjobkUMtIn8yB49si7o7yfnVbm5x04GIeExtg_P/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Crear un formulario de google es muy
fácil, en internet pueden encontrar varios ejemplos y tutoriales.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Este formulario lo podemos asociar a una
hoja de cálculo de google en donde se almacenan las respuestas al formulario.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMTyn32NR8JH2inQq3IJvOHjIw9_bLH-Jq8yoLpAqGx0bCurPR_3ugZJ6KBSELeKdDAa_T9gR9jb66f1YEJBVWTK_M4uTGlTG_2COpTzejs8uMQEKdKBV0YTPRR49udIC3vBxIooh_Ag2e/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMTyn32NR8JH2inQq3IJvOHjIw9_bLH-Jq8yoLpAqGx0bCurPR_3ugZJ6KBSELeKdDAa_T9gR9jb66f1YEJBVWTK_M4uTGlTG_2COpTzejs8uMQEKdKBV0YTPRR49udIC3vBxIooh_Ag2e/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como se puede observar la hoja web tiene
el mismo aspecto que la hoja en Excel. Aquí es donde guardaremos nuestra base
de datos o nuestros datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En conclusión cuando hacemos la entrada o salida de nuestros
productos de stock. Estos elementos se anotan o se guardan en la hoja de google
docs. Esto es muy bueno porque de esta manera segurizamos la información que en
nuestra computadora se puede ver expuesta de alguna manera. Por ejemplo se
puede dañar el disco, pueden robarnos la información, etc. Lo unico que hay que
ntener en cuenta es que necesitamos una conexión a internet confiable. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKN6sKa2Jl_BrRz9MDDLwdPOqB1dFbjoHO5Njo-smbusOw8TnQ0YfOlqommYzZvSnupCOnGmuLIjLC4IGHSSZKQOjn4YK2dCk4zUoWAdh6GdARBbv53vKiMC9kqKnxkUWtQdLYBfzhDx_L/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKN6sKa2Jl_BrRz9MDDLwdPOqB1dFbjoHO5Njo-smbusOw8TnQ0YfOlqommYzZvSnupCOnGmuLIjLC4IGHSSZKQOjn4YK2dCk4zUoWAdh6GdARBbv53vKiMC9kqKnxkUWtQdLYBfzhDx_L/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Procedimiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Datos de partida:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como utilizamos la misma plantilla de “enstrada-salida de
stock” en teoría deberiamos partir del mismo codigo. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El problema es que los formularios en internet como y
habiamos dicho estan en su mayoria protegidos para que no se puedan utilizar
robots o software malisioso que no sea una persona. Es por eso que se protegen
con CAPTCHA por ejemplo. En el caso de los formularios de googl ees similar.
Han cambiado la forma de definirlos, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Tuvimos que poner nuestro mayor esfuerzo para encontrar una
solución y lo conseguimos. Así que mostraremos pequeñas variaciones con el
código original.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;En el código debemos tener en cuenta que los datos son 5
en este caso: Ítem, nombre, descripción, cantidad y tipo de dato.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Se utiliza una comprobación para saber si el dato se cargo
correctamente. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Pude ser un tanto tedioso entenderlo, lo importante es ver
los conceptos generales mas allá del código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;INICIO CODIGOS----------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;Sub
Ingresar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39; Ingresar Macro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Application.ScreenUpdating = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Copio los datos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Range(&quot;D14:H14&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Selection.Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: EN-GB; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;pego los datos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Sheets(&quot;Stock&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Range(&quot;B&quot; &amp;amp; Range(&quot;E2&quot;).Value).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=False, Transpose:=False&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Application.CutCopyMode = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Seleccionamos
la celda de ID&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES&quot;&gt;Sheets(&quot;Ent-Sal&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Range(&quot;D14&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Rutina para guardar en
google docs&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;Dim IE As Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;creamos el objeto para el navegador Internet
Explorer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Set IE =
CreateObject(&quot;InternetExplorer.application&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;dentro del navegador de internet
explorer, accedemos a la página donde esta el formulario HTML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Navigate
Sheets(&quot;Stock&quot;).Range(&quot;H1&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
DoEvents&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;Loop Until IE.readystate = 4 &#39;verifico si
cargo correctamente la página&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Completo los elementos del
formulario por ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.all.Item(&quot;entry.73292380&quot;).Value
= Sheets(&quot;Ent-Sal&quot;).Range(&quot;D14&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.all.Item(&quot;entry.491606368&quot;).Value
= Sheets(&quot;Ent-Sal&quot;).Range(&quot;E14&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.all.Item(&quot;entry.36767969&quot;).Value
= Sheets(&quot;Ent-Sal&quot;).Range(&quot;F14&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.all.Item(&quot;entry.1533843748&quot;).Value
= Sheets(&quot;Ent-Sal&quot;).Range(&quot;G14&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.all.Item(&quot;entry.57838728&quot;).Value
= Sheets(&quot;Ent-Sal&quot;).Range(&quot;H14&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;no hacemos visible la ventana de
Internet Explorer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;IE.Visible = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;enviar formulario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;IE.Document.Forms(0).submit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: EN-GB; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;guardo estado pagina&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
pag =
Sheets(&quot;Stock&quot;).Range(&quot;H2&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;mensaje para avisarnos si se cargo
correctamente&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;If IE.LocationURL = pag Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;MsgBox
&quot;Datos Cargados Correctamente&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox &quot;Los datos no fueron
cargados, intentar de nuevo&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;cierro el internet explorer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;IE.Quit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Set IE = Nothing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot;&gt;&amp;nbsp; End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;------------------------------------------------------&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;FIN CÓDIGOS&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este código sumamos los conserva las
características de los dos códigos, por un lado el de la&amp;nbsp; plantilla entrada-salida de stock y el de
rellenar el formulario. Es decir además de guardar los datos en la web los
seguimos guardando en la hoja “stock”. Esto se puede simplificar sacando esta
parte porque además tenemos nuestro método de verificación para saber si los
datos han sido enviados o no. Sin embargo, depende de la nuestra aplicación
puede ser necesario cargar los datos en el formulario sin tener internet por lo
que en algunos casos puede ser necesario conservar la hoja local, en este caso
“stock” y así tener duplicado los datos. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Una vez que tenemos cargados los datos los
podemos consultar en cualquier momento incluso compartirlos. Se podrían hacer
informes, etc. Los usos son ilimitados o simplemente limitados por la
imaginación de cada uno.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Esperamos que les haya gustado la idea y
vean lo fácil que es!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;VBA
to Enter Data Online and Submit Form&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Populate
HTML form using Excel/VBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Populate
Internet Textbox, Fill Forms, click Submit using Excel &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Automatic
Form Filling using data stored in an Excel file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
- Populate Html Form Using Excel/vba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Rellenar formulario Web con
Excel&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Rellenar formulario HTML con
VBA en Excel.&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Sincronizar Google Docs con
Excel.&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Sincronizar hoja de cálculo de
google con Excel.&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/4707424045266785418/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/4707424045266785418?isPopup=true' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/4707424045266785418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/4707424045266785418'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2017/02/guardarrespaldar-base-de-datos-excel-en.html' title='Pasar datos de Excel a Google - Guardar/Respaldar base de datos excel en Google (Synchronizing data between Google Docs and Excel)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWo5gRPrlzQ-pBN0ubx277AdcpOJo5_F7J0kmSrn4RkZuFyPyLoPpdKXDuR300ZfWH0hjOmw0ct5D1biZqpluDb9Dpl_v06BfeoBK67NSQBI2Zy5CfnJG52FCSklF5kkaESzznuvUfQ9t/s72-c/portada.png" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-7312180570133111364</id><published>2016-08-25T14:10:00.000-03:00</published><updated>2017-01-10T00:37:56.624-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Autorrellenar Formulario Web Html  desde Excel (Web form filling)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a ver cómo podemos
rellenar un formulario web html desde Excel. En teoría es muy simple con el
método “GetElementByID”, posible de utilizar en VBA. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Básicamente tenemos un formulario web,
caracterizado por contener elementos, textbox’s (cuadro de textos), Combobox’s
(cuadro de listas), ChekButton’s (botones de selección), y siempre hay un botón
Aceptar, Enviar, Submit, etc., que envía, guarda o hace algo con los datos
cargados.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Lo único que vamos a mostrar es cómo
interpretar los datos necesarios en el código HTML para luego mediante un
script (código) en Excel, desde la plataforma VBA, poder rellenarlo y enviarlo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La utilidad de esto es relativa ya que
últimamente es difícil encontrar un formulario que no contenga un código
CAPTCHA o&amp;nbsp; de verificación&amp;nbsp; para ver que es una persona la que rellena el
formulario y no una máquina (o un robot). Sin embargo en otro artículo
mostraremos la utilidad que puede tener con Google Docs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/nSKyrX8liRo&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1C0QrZbXNTBBRzW0Rq_QF_FUuCIUjs6zf2YdZnAyxXI4v7XmfDGa-txcwymUI4hg21linuMaW8-zgCouj2PTrrbsqVv9PB1D-xzIhLcG2yFilZ_WnnbR7ycLE8LV1kDF606kthuSRq7Q/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para ver el video relacionado sino a través de este&amp;nbsp;&lt;a href=&quot;https://youtu.be/nSKyrX8liRo&quot; style=&quot;color: #888888; text-decoration: none;&quot;&gt;Link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot; style=&quot;background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; text-align: start;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; font-family: &amp;quot;Trebuchet MS&amp;quot;, Trebuchet, sans-serif; font-size: 13.2px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que en el canal de YouTube “&lt;a href=&quot;http://www.youtube.com/excelminiapps&quot; style=&quot;color: #888888; text-decoration: none;&quot;&gt;ExcelminiApps&lt;/a&gt;” están todos los videos que son complento del blog.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como hacemos siempre vamos a utilizar una
mini aplicación de ejemplo para mostrar la idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Básicamente tenemos un formulario web que
queremos rellenar, en este caso vamos a utilizar el de “&lt;a href=&quot;https://accounts.google.com/SignUp&quot;&gt;Crear Cuenta en Gmail&lt;/a&gt;” ya que nos
permite mostrar el objetivo propuesto. Además contiene los elementos
necesarios.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El formulario en cuestión tiene varios
campos pero en este caso vamos a remitirnos a dos porque es un ejemplo, y al
botón enviar o aceptar que en este caso se llama “siguiente”.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2q1x_gT1uz3gvj-CI-yqwVGICxGy0ZUu9-MiT0U3n_m5HVF2EU4nSt6hyHaM9BcYvAFRjglOmkA_CCxceHSUxCZGPgCLqWxnkGyENdfJ9ND-VJoH38i-rMkijx2ykC0RlPvVlJRw-cSDV/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2q1x_gT1uz3gvj-CI-yqwVGICxGy0ZUu9-MiT0U3n_m5HVF2EU4nSt6hyHaM9BcYvAFRjglOmkA_CCxceHSUxCZGPgCLqWxnkGyENdfJ9ND-VJoH38i-rMkijx2ykC0RlPvVlJRw-cSDV/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Los datos que necesitamos son los ID’s
que&amp;nbsp; son nombres o strings únicos en el
código que representan a cada elemento. Debemos identificar en este caso tres,
el que corresponde al “nombre”, el que corresponde al “apellido” y el que
corresponde al botón “siguiente”.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En realidad para hacer esto no hay que
saber leer el código ni nada, podemos usar las “herramientas de desarrollador”
que nos ofrece el explorador. En este caso es Internet Explorer pero para las
nuevas versiones de Windows es “Edge”.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirXYVu_RveV6cGgc-3GRUpf8V-aakYlUkxI-J1pzhQ19WTMnEfzDJYLFBQqH_iF_gPSxaBH-km_1feyN7J8bqw1g9C_iXJb5ATU2tohJ-ImEVbh_CmtX_H8XeP5bP000XwOqaQvOOYvRAr/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirXYVu_RveV6cGgc-3GRUpf8V-aakYlUkxI-J1pzhQ19WTMnEfzDJYLFBQqH_iF_gPSxaBH-km_1feyN7J8bqw1g9C_iXJb5ATU2tohJ-ImEVbh_CmtX_H8XeP5bP000XwOqaQvOOYvRAr/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Una vez que tenemos abierta la herramienta, con el cursor
buscando el elemento que queremos identificar, lo señalamos y revisamos la
información que necesitamos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6rc3jCL2rxKw2fDek-_55tddIgFV6RrK5qBTN14O899EXMRsdjlJ19KMBpZZYEaal7FybzUuo2cijpAaga6xGk96WB6kC3NNo7T0EFij5vD8PxE9phQuLfRqaXCm4nuBr18geYQP1vpw0/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6rc3jCL2rxKw2fDek-_55tddIgFV6RrK5qBTN14O899EXMRsdjlJ19KMBpZZYEaal7FybzUuo2cijpAaga6xGk96WB6kC3NNo7T0EFij5vD8PxE9phQuLfRqaXCm4nuBr18geYQP1vpw0/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven también tenemos todas las propiedades del elemento,
en este caso solo nos importa el id. Que en este caso esta identificado en la línea
sombreada con rojo como “firstname”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Para el caso del apellido&amp;nbsp;
con el mismo procedimiento encontramos que el id es “lastname” y para el
caso del boton es “submitbutton”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGUHGQS5n3Jam9qQMrZ9DUCGYmZWMKrYv3AgMe0pFRMIG7BrME85crE6u14TKe4kDGwXn8_ksR4r-ZmvdMcJ58QzD5-UBWMZrgOLTRTuqYVeapa9_2GWtSdlWPA7Su7iRb1m2LhPgApT3/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGUHGQS5n3Jam9qQMrZ9DUCGYmZWMKrYv3AgMe0pFRMIG7BrME85crE6u14TKe4kDGwXn8_ksR4r-ZmvdMcJ58QzD5-UBWMZrgOLTRTuqYVeapa9_2GWtSdlWPA7Su7iRb1m2LhPgApT3/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Con esta información ya podemos crear el script o codigo en
excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Procedimiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Nuestros datos son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Caja de Texto de “Nombre”&amp;nbsp; id: firstname&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Caja de Texto de “Apellido” id: lastname&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Boton “siguiente” id: submitbutton&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El código de la macro sería el siguiente, en este caso
definimos las variables directamente en el código, es decir, el nombre “juan”,
el apellido “pablo”, pero podemos utilizar todas las posibilidades que nos da
excel, obtener los datos de una celda, de un formulario, de una base de datos,
etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
INICIO CODIGOS----------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Sub
RellenarFormWEB()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;www.excelminiapps.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Este codigo sirve para rellenar
un formulario web con el methodo GetElement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Dim IE As Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;creamos el objeto para el
navegador Internet Explorer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Set IE =
CreateObject(&quot;InternetExplorer.application&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;dentro del navegador de internet
explorer, accedemos a la página donde esta el formulario HTML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;en la celda D5 esta la dirección&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;IE.Navigate “https://accounts.google.com/SignUp”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Do&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
DoEvents&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
Loop Until IE.readystate = 4&lt;span style=&quot;color: #00b050;&quot;&gt; &#39;verifico si cargo correctamente la página&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;
&#39;Completo los elementos del formulario por ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;IE.Document.getElementById(&quot;FirstName&quot;).Value
= “Juan”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.getElementById(&quot;LastName&quot;).Value
= “Pablo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Ahora ubico el boton de submit o
enviar, en este caso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
IE.Document.getElementById(&quot;submitbutton&quot;).Click&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;
&#39;finalmente hacemos visible la ventana de Internet Explorer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;IE.Visible = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Este código rellena solo los campos de
nombre y apellido pero como no rellena el resto de los campos, al ejecutar la
macro nos mostrara un error:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrj1uE0welkI39I3_cNfdooMD9zezrQg4OeifqBCq_7eol0e6LM6tT1v5AOj0Z2mReF8sRy5Vyw9K1ieTErM5qKox7_yubsUWDJxPqIaWMHinhhir_jx3DjwcDYYIlYCpAi7RNxSOAvFe9/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrj1uE0welkI39I3_cNfdooMD9zezrQg4OeifqBCq_7eol0e6LM6tT1v5AOj0Z2mReF8sRy5Vyw9K1ieTErM5qKox7_yubsUWDJxPqIaWMHinhhir_jx3DjwcDYYIlYCpAi7RNxSOAvFe9/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Si podemos mostrar la imagen de CAPTCHA
también desde Excel el usuario podría introducir este elemento. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Esperamos que les haya gustado la idea y
vean lo fácil que es!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;VBA
to Enter Data Online and Submit Form&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Populate
HTML form using Excel/VBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Populate
Internet Textbox, Fill Forms, click Submit using Excel &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Automatic
Form Filling using data stored in an Excel file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
- Populate Html Form Using Excel/vba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Rellenar formulario Web con
Excel&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Rellenar formulario HTML con
VBA en Excel.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/7312180570133111364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/7312180570133111364?isPopup=true' title='27 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/7312180570133111364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/7312180570133111364'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2016/08/autorrellenar-formulario-web-html-desde.html' title='Autorrellenar Formulario Web Html  desde Excel (Web form filling)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1C0QrZbXNTBBRzW0Rq_QF_FUuCIUjs6zf2YdZnAyxXI4v7XmfDGa-txcwymUI4hg21linuMaW8-zgCouj2PTrrbsqVv9PB1D-xzIhLcG2yFilZ_WnnbR7ycLE8LV1kDF606kthuSRq7Q/s72-c/Imagen0.png" height="72" width="72"/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-8320782458837963724</id><published>2016-03-15T11:26:00.000-03:00</published><updated>2017-01-12T09:58:53.338-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><title type='text'>Pasar datos de Excel a Word con Macro (Combinar Correspondencia)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a ver nuevamente
cómo podemos pasar datos de Excel a Word con una macro.&amp;nbsp; Sin embargo, aunque el titulo indica que
podemos usar una macro en Excel, no es necesariamente obligatorio hacerlo. Se
puede hacer directamente desde Word con una macro&amp;nbsp; o incluso manualmente.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Este artículo está relacionado con varios
temas o artículos ya vistos, como ser : &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/10/impresion-multiple-en-excel-con-macro.html&quot;&gt;Impresión
Múltiple en Excel con macro (Parte 1)&lt;/a&gt;, &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/10/impresion-multiple-en-excel-con-macro_22.html&quot;&gt;Impresión
Múltiple en Excel con macro (Parte 2)&lt;/a&gt;, &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/02/pasar-datos-de-excel-plantilla-de-word.html&quot;&gt;Pasar
datos de Excel a plantilla de Word con macro&lt;/a&gt;, Imprimir en documento de Pdf.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En resumen lo que hacemos es imprimir de
una sola vez todos los documentos creados a través de una plantilla de Word y
con los datos tomados de una hoja de Excel. Estos datos son las variables de la
plantilla.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El elemento principal es la herramienta de
Word “Combinar Correspondencia” y a partir de ahí lo único que hacemos es
automatizar la tarea ya sea desde Word o desde Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=uhO7rcYBmFw&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRm9KnsAQzOT_jnPnAUkn_OLPxnmGYrcfjmoX_NUrSQfxFUJiNcryvwRC_4Sejuaej-bChdUAfOSNVVjgqZpDLygC64jr9BRWAEwe4DLE4XhyW7x7JFML_UFK0syZIaGeU_5TKBost1I-8/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para ver el video
relacionado sino a través de este &lt;a href=&quot;https://www.youtube.com/watch?v=uhO7rcYBmFw&quot;&gt;Link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que en el canal de YouTube “&lt;a href=&quot;http://www.youtube.com/excelminiapps&quot;&gt;ExcelminiApps&lt;/a&gt;” están todos los
videos que son complento del blog.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como hacemos siempre vamos a utilizar una
mini aplicación de ejemplo para mostrar la idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este caso utilizamos una plantilla de
Word llamada “Credencial”.&amp;nbsp; Y un
documento de Excel que ya habíamos usado en el artículo “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/02/pasar-datos-de-excel-plantilla-de-word.html&quot;&gt;Pasar
datos de Excel a plantilla de Word con macro&lt;/a&gt;”.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Credencial.dotx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Esta es la plantilla de la Credencial,
como ven no contiene los datos. Tiene el espacio para el nombre en la parte
superior y el nombre de la jornada en la parte inferior, como ejemplo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf1FDSISlzecHZSsFY_iVGxvwVHL5A0MysdTyHlxkql11RyqGVldqXfaouD5DAscoWEDxorknBk7KenhzH_JE42OTPENL7-s8-UUH7XjwLCnWLR0yuvhLqP9VOuHKabLxpw3AGgLo5Ma08/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf1FDSISlzecHZSsFY_iVGxvwVHL5A0MysdTyHlxkql11RyqGVldqXfaouD5DAscoWEDxorknBk7KenhzH_JE42OTPENL7-s8-UUH7XjwLCnWLR0yuvhLqP9VOuHKabLxpw3AGgLo5Ma08/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;b&gt;Pasar Datos a Excel.xlsm&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven es un archivo de Excel habilitada
para macros según la extensión.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Tenemos los datos de los asistentes a nuestra
jornada y además tenemos la ruta completa de la plantilla de Word.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Esta plantilla no la podemos utilizar como
esta porque necesitamos que los datos estén en forma de lista. Entonces creamos
una hoja auxiliar donde acomodamos los datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEignuPS6g5F6EFr8jCePEjUvqHB0ehY2g1MbFNWFMSWah3gJbJ_NS6sXGrgDCOHFwIeE5ZeP1Nas0NLhQo9wuMRPH4W_6sCJn0zkBhdyCopsZOXgM2ORJWsExpHW-fNSvi0nZbU6KcxaKhd/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEignuPS6g5F6EFr8jCePEjUvqHB0ehY2g1MbFNWFMSWah3gJbJ_NS6sXGrgDCOHFwIeE5ZeP1Nas0NLhQo9wuMRPH4W_6sCJn0zkBhdyCopsZOXgM2ORJWsExpHW-fNSvi0nZbU6KcxaKhd/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La hoja auxiliar no tiene formato y
contiene los encabezados de cada columna o campo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmllNz-6H1d1oozi6LlOUWf8XRZaaWY1IdAOoV9owbJ_csRj4Xtr1jZdxKLzSFEMov5uVnSy-P6WeAUUTn1lie3iXXdMLnFWcUfXZdZ4hd7k1MJ9YCPXp11xIueo3oa1DS8vrNXSCSLuV0/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmllNz-6H1d1oozi6LlOUWf8XRZaaWY1IdAOoV9owbJ_csRj4Xtr1jZdxKLzSFEMov5uVnSy-P6WeAUUTn1lie3iXXdMLnFWcUfXZdZ4hd7k1MJ9YCPXp11xIueo3oa1DS8vrNXSCSLuV0/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Visto los elementos principales lo que
hacemos es crear una macro utilizando la función crear correspondencia.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Para eso vamos a Word, abrimos la
plantilla, vamos a programador y elegimos grabar macro.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmAuXaOYaOnoR6jpxQQm5XbrzU_Mb_4PPhmZYEmBUqVzk34uDPWLvsvtWtAH118DJCqcjP2CG_UZoHuW7KO8-SaC2vOGlHNrzrBHKlEB5N5O4QiwZIEH4rj64uFucbWjUtldXa95oTb0y/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmAuXaOYaOnoR6jpxQQm5XbrzU_Mb_4PPhmZYEmBUqVzk34uDPWLvsvtWtAH118DJCqcjP2CG_UZoHuW7KO8-SaC2vOGlHNrzrBHKlEB5N5O4QiwZIEH4rj64uFucbWjUtldXa95oTb0y/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Luego vamos a la solapa correspondencia ,
seleccionar destinatarios y luego lista existente.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU2t5Pz2I-rSM1XcvdaU1sRmqoTodRPCotvzsBpFvUaSHPxswE9Cb-grjQkIYvDDrLHXnmHDDp3JcUhaoz85ECGfyzDJQQHheqgokmEmO1E6bTJuo5CZRulzw9L2KivkvJwDtNEJY26Hy0/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU2t5Pz2I-rSM1XcvdaU1sRmqoTodRPCotvzsBpFvUaSHPxswE9Cb-grjQkIYvDDrLHXnmHDDp3JcUhaoz85ECGfyzDJQQHheqgokmEmO1E6bTJuo5CZRulzw9L2KivkvJwDtNEJY26Hy0/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Luego buscamos la ubicación del archivo de
Excel donde estaba nuestra lista auxiliar.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg7ptbsXV22MbzmeGnQ-gtpFZZxojYyruAD1HqdzR17NWmjklndDP65rycq1pahVcapO8njcZGNzsfA8H7Wz5Zg4gLA-_dL87wcZSokAjpg4_w2jzb2VHwxXRZ-y1z5ccYEi8VMrb_B1NL/s1600/Imagen6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg7ptbsXV22MbzmeGnQ-gtpFZZxojYyruAD1HqdzR17NWmjklndDP65rycq1pahVcapO8njcZGNzsfA8H7Wz5Zg4gLA-_dL87wcZSokAjpg4_w2jzb2VHwxXRZ-y1z5ccYEi8VMrb_B1NL/s400/Imagen6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Lo que hizo esta acción es tomar cada
encabezado de esa lista como un campo, el cual lo podemos agregar a nuestra
plantilla por lo que elegimos el campos de Nombre del Participante de la
Jornada y el Nombre de la Jornada. Como estamos grabando una macro a&amp;nbsp; la vez, me muevo con las direccio nales del teclado
para acomodar los campos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-4eckotRlZmzVktyad9mHAksDMJryEwqXE6qLzvVm5p2DXOUNiIN2cp9injMd-Qapz6x6wQRm8pm4rt59ZKx4vaE-ZnoFWUBb0bk0rAaroaU0FdrukwDnbQEUqV_uZuF1iNDVx-4Hw634/s1600/Imagen7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-4eckotRlZmzVktyad9mHAksDMJryEwqXE6qLzvVm5p2DXOUNiIN2cp9injMd-Qapz6x6wQRm8pm4rt59ZKx4vaE-ZnoFWUBb0bk0rAaroaU0FdrukwDnbQEUqV_uZuF1iNDVx-4Hw634/s400/Imagen7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Y listo, tenemos nuestra plantilla con los
datos de Excel que son variables. Arriba a la derecha podemos ver la vista
previa de cada uno pero no lo usamos para que no se grabe en la macro.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgATTlz5iT1TW4vCNQx2ocZt8imshoWyZ9dktqXpeALSFDhxPA5mB1-Tkf6La0hsENhpiKTVEnu-BScgXso4wa_1mkEXcC_F4wo4eREfy43EJCPA9y1TO834Pj_P850iYbHKLjAxgB4hynO/s1600/Imagen8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgATTlz5iT1TW4vCNQx2ocZt8imshoWyZ9dktqXpeALSFDhxPA5mB1-Tkf6La0hsENhpiKTVEnu-BScgXso4wa_1mkEXcC_F4wo4eREfy43EJCPA9y1TO834Pj_P850iYbHKLjAxgB4hynO/s400/Imagen8.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora para finalizar tenemos la opción de
imprimir documento o enviar por correo. En este caso queremos imprimir. &lt;u&gt;También se puede utilizar la opción &quot;Editar documentos individuales...&quot;. Con esta última opción nos muestra en un solo documento todas las plantillas y lo podemos guardar como un documento único.&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJd3KfQQIyxw9hDbLN2_lnnMlJQOUvqjOdPfiGpByYcIJmYXRaW73DPmOwQqb0heMMPiXbJAzZ1uq7_NLP1ubzznoQWe_50xVnja3HDF1PJI5-Mj3GwziWnZN43OKrV4mfojqnccucrXl3/s1600/Imagen9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJd3KfQQIyxw9hDbLN2_lnnMlJQOUvqjOdPfiGpByYcIJmYXRaW73DPmOwQqb0heMMPiXbJAzZ1uq7_NLP1ubzznoQWe_50xVnja3HDF1PJI5-Mj3GwziWnZN43OKrV4mfojqnccucrXl3/s400/Imagen9.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Antes de utilizar esta opción debemos
asegurarnos de que este predeterminada una impresora de pdf en la lista de
impresoras. Sino imprimirá el documento el impresora predeterminada.&amp;nbsp; Si todo esta correcto te pedirá una ubicación
para guardar el Pdf y un nombre. Luego paramos la macro. Y tendremos el
resultado esperado.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLgcy2ujXQnH9ok1rdGIrEUJmmxzv1EsiiPeZAW13yIgEOvD8G4_EL3i_VFoSmOKv3rCyRob7OwZfhbBj_1Zpnu8uBk14D5JujW_T7YmFW5RslCQKnvAHTdGWXsMtjm3wbirF9JD1k6OIV/s1600/Imagen10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLgcy2ujXQnH9ok1rdGIrEUJmmxzv1EsiiPeZAW13yIgEOvD8G4_EL3i_VFoSmOKv3rCyRob7OwZfhbBj_1Zpnu8uBk14D5JujW_T7YmFW5RslCQKnvAHTdGWXsMtjm3wbirF9JD1k6OIV/s400/Imagen10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;b&gt;Macro1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este caso si la macro grabada se llama
macro 1, esta macro hace todo lo que hicimos manualmente en forma automatizada
con el archivo de Excel seleccionado. Si cambia el nombre del archivo
deberíamos volver a crear la macro o retocar el código. En este caso no
recomendable. No es necesario explorar el código de la macro.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora, recuerdan que teníamos un código
para pasar los datos de Excel a Word. Vamos a utilizar el mismo código
modificado. Este código crea el documento nuevo de Word a travez de la
plantilla y ejecuta nuestra macro:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Sub
toWord()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050;&quot;&gt;&#39;ExcelminiApps
2016&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050;&quot;&gt;&#39;Ruta
de la plantilla de word&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;warch = Hoja1.Range(&quot;B23&quot;).Text &amp;amp;
Hoja1.Range(&quot;B24&quot;).Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050;&quot;&gt;&#39;Con
la variable siguiente definimos que vamos a trabajar con un documento de Word.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Set objWord = CreateObject(&quot;Word.Application&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;objWord.Visible = True&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050;&quot;&gt;&#39;Creamos
un documento nuevo con la plantilla&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;objWord.Documents.Add Template:=warch, NewTemplate:=False,
DocumentType:=0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050;&quot;&gt;&#39;Activa
el documento de word&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;objWord.Activate&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Ejecutamos la
macro de word&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;objWord.Run
MacroName:=&quot;macro1&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;Cerramos la variable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: 200.1pt; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Set objWord = Nothing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;---&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven se agrego una línea
para llamar a la macro de Word llamada “macro1”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Eso es todo , cuando
mediante un botón desde el archivo de Excel ejecutemos la macro “toWord” nos
creará nuestro documento único con extensión PDF donde estarán volcados todos
los datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Esto es muy interesante,
práctico y rápido. Como dijimos ni siquiera es necesario crear las macros,
pueden utilizar Combinar Correspondencia directamente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado, sino
quieren estar elegiendo manualmente la impresora predeterminada al momento de
ejecutar la macro , pueden utilizar este código dentro de la macro de Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
-----&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES;&quot;&gt;&#39;Elegir
impresora&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;With Dialogs(wdDialogFilePrintSetup)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Printer = &quot;Microsoft Print To
Pdf&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DoNotSetAsSysDefault = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Execute&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;---&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
No se recomienda tocar
la macro de Word aunque si tienen ganas de experimentas lo pueden hacer y verán
que funciona.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Eso es todo, esperamos
les haya gustado. Sigan el blog y el canal. Pueden darle me gusta al artículo
también. Saludos!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Pasar datos de Excel a Word.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Imprimir en Pdf con macro .&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Combinar Correspondencia en
Word&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Macros de Word y Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Mail Merge.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;How
to Use Microsoft Word to Extract Data From Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Send
data from Exel to Word with macro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/8320782458837963724/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/8320782458837963724?isPopup=true' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8320782458837963724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8320782458837963724'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2016/03/pasar-datos-de-excel-word-con-macro.html' title='Pasar datos de Excel a Word con Macro (Combinar Correspondencia)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRm9KnsAQzOT_jnPnAUkn_OLPxnmGYrcfjmoX_NUrSQfxFUJiNcryvwRC_4Sejuaej-bChdUAfOSNVVjgqZpDLygC64jr9BRWAEwe4DLE4XhyW7x7JFML_UFK0syZIaGeU_5TKBost1I-8/s72-c/Imagen0.png" height="72" width="72"/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-5486971119750054931</id><published>2016-01-21T23:13:00.000-03:00</published><updated>2016-02-18T20:37:15.459-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="no Macro"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Búsqueda con Hipervínculos (BuscarV con hipervínculos)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En este artículo vamos a ver una cosa muy
simple pero que quizás algunas personas no la conocen&amp;nbsp; y que nos puede ahorrar tiempo y trabajo sin
construir nada muy complejo. Se trata de otra función de Excel “Hipervínculo”.
Como viene integrado dentro del menú la opción de crear hipervínculo no la
utilizamos. Nos sirve para, sin crear el hipervínculo en forma manual, poder ir
rápidamente a otras partes del documento o abrir sitios, o tener acceso rápido
a lo que nos interesa.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/uu46d1zsbLs&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxCOytuEr-XM5DO5yAr8yuAUFneasv0WZnZqOzRUQtvOBfgOTl3yCM0edPFJNUXZVjA8VSJIJH_eUauMduelsYttQgNIvWhpld-_REO1KCusQ24Ahj7tr8YV2tes49G3qTOo_bnQH7n0wZ/s400/Imagen0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para verl el video o en
este &lt;a href=&quot;https://youtu.be/uu46d1zsbLs&quot;&gt;Link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como hacemos siempre vamos a utilizar una
mini aplicación de ejemplo para mostrar la idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Básicamente tenemos un formulario de
búsqueda que fue construido en base a la formula de BuscarV en este ejemplo. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Podemos buscar en función de un número o
un código, o en función de un nombre. Como sabemos la función BuscarV nos pide
el elemento a buscar, dentro de que matriz y en que columna. Por lo que debemos
tener seguramente una base de datos, matriz o el listado de datos. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En el ejemplo, cuando buscamos por código
nos muestra automáticamente el nombre y un campo denominado vinculo. Y cuando
buscamos por nombre directamente el campo vinculo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Este campo llamado “Vinculo” es
efectivamente un vínculo para una celda o lugar dentro del documento, lo único
que vemos es el nombre a mostrar del hipervínculo pero si nos acercamos al
texto nos da la posibilidad de hacer clic sobre este vínculo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Conclusión, de acuerdo a un dato buscado
podemos acceder a un hipervínculo que nos señala un lugar o sitio de
interés.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La matriz que utilizamos es la siguiente: &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv5x8Shc1KMoYr7yUSaYQNo8jxITX3nknCFW1aVDNj7e4KcZW0mU8SVmjHpkvPUkE65dFqzZpBZKzlRChBVvyVnlKt-yq_bhoY1Ew1xUUlkFgDVuYKRwI3ybJLOYwxN6jUugTeSj1jgi1K/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv5x8Shc1KMoYr7yUSaYQNo8jxITX3nknCFW1aVDNj7e4KcZW0mU8SVmjHpkvPUkE65dFqzZpBZKzlRChBVvyVnlKt-yq_bhoY1Ew1xUUlkFgDVuYKRwI3ybJLOYwxN6jUugTeSj1jgi1K/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Entonces construimos la función BuscarV para cada uno de las
dos formas de búsqueda. Y la matriz de datos es la que vimos en la imagen
anterior.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEpqw8YGgTeFzg21Jw-XC8BgO0iCopuVyAk1waiOEdslnoPyUh2s2WwB29UkwChdzy8sZA3jLxbo79l6h18eejHIzB0-Qzcpljuifgu63gEIOpysLAIR5kKy2l9MnwKcl0T5ewytAP8Q6/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEpqw8YGgTeFzg21Jw-XC8BgO0iCopuVyAk1waiOEdslnoPyUh2s2WwB29UkwChdzy8sZA3jLxbo79l6h18eejHIzB0-Qzcpljuifgu63gEIOpysLAIR5kKy2l9MnwKcl0T5ewytAP8Q6/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Las formulas nos quedarían, en este caso para encontrar el
campo vinculo utilizamos el dato de “nombre a mostrar”, nos quedarían:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por código: BUSCARV($D$9;Datos!$C$4:$F$17;4;FALSO) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por nombre:&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;BUSCARV($D$13;Datos!$D$4:$F$17;3;FALSO)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por ejemplo, si buscaromos el código nos mostraría en el
campo vinculo la letra “C” pero sin vinculo, solo como un dato.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora , si queremos que sea un vinculo deberemos utilizar la
función “HIPERVÍNCULO” dentro de la misma celda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La función tiene la siguiente sintaxis:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; line-height: 19.2pt; margin-bottom: 15.05pt; margin-left: 0cm; margin-right: 0cm; margin-top: 15.05pt; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #555555; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;HIPERVINCULO&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: #555555; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;(ubicación_del_vínculo;nombre_descriptivo)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Los elementos son la “ubicación”,
que en el caso que fuera una página web no habría problemas porque es el nombre
de la página y el “nombre descriptivo” que es una cadena de texto común que
describe el vinculo. Hasta ahí no habría problemas pero para buscar lugares
dentro del documento es mas complicado de definir. Vamos a ver ambos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Por ejemplo: =HIPERVINCULO(&quot;http://www.google.com&quot;;&quot;google&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;color: red; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;En sintesis, podemos asociar a cada dato de nuestra
base de datos otro campo en que por ejemplo pongamos una pagina web o el
destino de un documento o un lugar dentro del documento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;En el ejemplo que veniamos viendo tenemos para cada
elemento un vinculo a una celda, identificadas con letras desde la A a la M.
Ahora tenemos que complementar la función BuscarV con la de Hipervinculo para
que nos cree el vinculo para el elemento buscado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Como ven en la hoja de datos, tenemos un campo llamado
ruta, ahí va el dato de la ruta de la celda que esta compuesta por el nombre de
la hoja y la celda. Y en el campo nombre para mostrar colocamos un dato
representativo del dato de la celda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;EN RESUMEN, CUANDO TENGAMOS LISTA LA FORMULA , AL
BUSCAR UN DATO NOS MOSTRARA EL LINK CORRESPONDIENTE QUE NOS LLEVARA AL LUGAR
DONDE SE ENCUENTRA EL DATO. GENIAL NO!!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Ahora un ejemplo, supongamos que buscamos el dato dos o
código 2 y el link nos debe llevar a la celda “H11” que es donde esta el dato.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;El hipervinculo quedaría así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;“=HIPERVINCULO(&quot;[Búsqueda con hipervinculo.xls]&quot;&amp;amp;BUSCARV($D$9;Datos!$C$4:$F$17;3;FALSO);BUSCARV($D$9;Datos!$C$4:$F$17;4;FALSO))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Para el “nombre a mostrar” usamos el mismo BuscarV que
habíamos visto y para la “ubicación” ademas de la hoja y la celda tenemos que
referencir elnombre del archivo actual que en este caso se llama “Búsqueda con
hipervinculo.xls”. Sino lo ponen bien no les va a funcionar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFXXVyKaYOLILQO-YC1oWXVbjSTNzX86yyZX88K3sqY58m2vK-OECnyacqE8MqVrmu-JXbKLz_iAV-e1_bxheZD5zqgYlHAdoOcBgiwOLzFavXBHmpSuTi7yR-Lh4bkDBd7tamKc3noE_U/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFXXVyKaYOLILQO-YC1oWXVbjSTNzX86yyZX88K3sqY58m2vK-OECnyacqE8MqVrmu-JXbKLz_iAV-e1_bxheZD5zqgYlHAdoOcBgiwOLzFavXBHmpSuTi7yR-Lh4bkDBd7tamKc3noE_U/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a mostrar rápidamente cómo
sería para páginas web. Por ejemplo si tuviéramos una lista de artículos y
buscaremos uno. Cuando lo buscamos nos mostraría el link a dicho artículo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUW1XXiT3V1eauPNRSv2Lji0oUINLL8g-R2kjdZjkr9ZPOlaHmkNVxoQPLqr7-X6GSiL-jbaXGM8aJb0p6cZed0hGtXKe9hqDHVasB0Trh7pSn7qUOxH6vjHk5t4dJDFCCr0M2TpC3SZu_/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUW1XXiT3V1eauPNRSv2Lji0oUINLL8g-R2kjdZjkr9ZPOlaHmkNVxoQPLqr7-X6GSiL-jbaXGM8aJb0p6cZed0hGtXKe9hqDHVasB0Trh7pSn7qUOxH6vjHk5t4dJDFCCr0M2TpC3SZu_/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Cuya matriz de datos sería:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HlQJadUSxzpO7oQOiEe7qIgimqA6ySW2m_CUF1kdV_68PhxEykt_A0-X9EAmytdYLeMDoKVeAeHMyI1esbvKtWGmIs7M-FjFAWSRTOtI2LiZI-fu5lc8KEy6gqdssSDHOXN8BP4Y7TfX/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HlQJadUSxzpO7oQOiEe7qIgimqA6ySW2m_CUF1kdV_68PhxEykt_A0-X9EAmytdYLeMDoKVeAeHMyI1esbvKtWGmIs7M-FjFAWSRTOtI2LiZI-fu5lc8KEy6gqdssSDHOXN8BP4Y7TfX/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Utilizamos la misma plantilla del ejemplo
anterior pero en vez de llevarnos a un lugar del documento nos abre la página
web.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Esperamos que les haya gustado la idea!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;BuscarV con hipervínculo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;hipervínculo a una hoja de Excel
con referencia al resultado de una fórmula en un campo&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Cómo hacer un hipervínculo a
una celda como destino&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Hyperlink with VlookUP&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/5486971119750054931/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/5486971119750054931?isPopup=true' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5486971119750054931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5486971119750054931'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2016/01/busqueda-con-hipervinculos-buscarv-con.html' title='Búsqueda con Hipervínculos (BuscarV con hipervínculos)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxCOytuEr-XM5DO5yAr8yuAUFneasv0WZnZqOzRUQtvOBfgOTl3yCM0edPFJNUXZVjA8VSJIJH_eUauMduelsYttQgNIvWhpld-_REO1KCusQ24Ahj7tr8YV2tes49G3qTOo_bnQH7n0wZ/s72-c/Imagen0.png" height="72" width="72"/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1213331727842204157</id><published>2015-07-06T16:39:00.003-03:00</published><updated>2016-01-20T00:13:19.919-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Control de Acceso a Usuarios en Excel con Formulario</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;En este artículo, al igual que
el&amp;nbsp;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/03/control-de-acceso-usuarios-en-excel.html&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;anterior&lt;/span&gt;&lt;/a&gt;,
vamos a ver cómo controlar los accesos de usuarios a nuestra mini aplicación.
Esta vez utilizaremos un formulario de Windows (ActiveX) para poder hacer el
ingreso. Básicamente el resto es lo mismo, la aplicación es la misma, los datos
también, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: -1.0cm; margin-right: 0cm; margin-top: 0cm; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0cm 0cm 0.0001pt -1cm; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: -1.0cm; margin-right: 0cm; margin-top: 0cm; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;En un ejemplo, recuerden esto,
hay muchas formas de hacerlo. Mostramos la que nos parece más sencilla de
aplicar. Se puede complejizar tanto como se quiera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0cm; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/S4tgr1W_ia8&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimi40p0jjwLfQq3xCFbN0KLAyxI2dT7XgiQOlhle74FlWzQEUMM8tmKZr7mzPsBz3PTqrQ66Vs2to_mr1AAaYQ4R_wYkHAY4RIE5vKE2VdMzf8AWpcO7RNINeKPD9G_NYPFVnf5_T8pP3g/s400/Imagen+1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.2px; line-height: 18.48px;&quot;&gt;Click en la imagen para verl el video o en este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/S4tgr1W_ia8&quot; style=&quot;background-color: white; color: #888888; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.2px; line-height: 18.48px; text-decoration: none;&quot;&gt;Link&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.2px; line-height: 18.48px;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En nuestro ejemplo usamos un nombre de
fantasía para nuestra aplicación, es algo que se nos ocurrió para el ejemplo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Vamos a empezar a explicar los elementos generales:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En primer lugar tenemos lo que sería la página de inicio,
dónde esta el formulario de logeo o donde uno ingresa el usuario y contraseña
para ingresar al sistema. En este nuevo ejemplo tenemos un boton que llamamos
“Ingresar”, al presionarlo nos lanza el formuario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpN9P3KK1f4VonQCS8OuV3XATMXKkFfBJdicXMzvS9seFCVWJ9iZ8Ir8h7Xjz6ozbNI1e8Qu_2Z__s0gOlZqGfP1mstNUMCOjBhVhU8keW76eLM_dKus6ADH8txVt7KdriRPUTMW51XhVV/s1600/Imagen+2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpN9P3KK1f4VonQCS8OuV3XATMXKkFfBJdicXMzvS9seFCVWJ9iZ8Ir8h7Xjz6ozbNI1e8Qu_2Z__s0gOlZqGfP1mstNUMCOjBhVhU8keW76eLM_dKus6ADH8txVt7KdriRPUTMW51XhVV/s400/Imagen+2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven es un formulario sencillo con dos “textbox” para el
ingreso de datos y un “commandbutton” para ingresar. &lt;/span&gt;Ingresamos
manualmente el nombre del Usuario aunque se puede guardar una lista desplegable
al igual que el &lt;span lang=&quot;ES-AR&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/03/control-de-acceso-usuarios-en-excel.html&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;artículo
anterior&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; pero para no complicar lo dejamos así. Por otro lado
también se puede ingresar la contraseña donde elegimos un carácter para que
represente el ingresado que puede ser un asterisco (*).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdSuyOZKKfcD3qYfxylOfTpXMQ3nw6JnyfuNR3uRnAPEyinAco_IRm6e6bPvTHUeEzDV1O6KSQh1fmMZ_kbH0nHkm0neEqAUXHnYsaMyayvMPdVsxr0XEiSGscbkzyJpcY9XinOCQqPynd/s1600/Imagen+3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdSuyOZKKfcD3qYfxylOfTpXMQ3nw6JnyfuNR3uRnAPEyinAco_IRm6e6bPvTHUeEzDV1O6KSQh1fmMZ_kbH0nHkm0neEqAUXHnYsaMyayvMPdVsxr0XEiSGscbkzyJpcY9XinOCQqPynd/s400/Imagen+3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Una vez que presionamos el boton ingresar podemos lanzar un
“msgbox” para que nos digas que introducimos mal el usuario y/o contraseña.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora, para este ejemplo además de crear el formulario
debemos hacer una pequeña modificación en la hoja usuario que habíamos creado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En el formulario anterior utilizavamos una formular para
comparar lo introducido en la celda con lo que teniamos en la hoja de usuarios.
Aquí como vamos a utilizar el evento “Change” del textbox. Cuando ejecutamos un
cambio sobre el textbox, este se verá reflejado directamente en la hoja,
escrito en las celdas B4 y C4 respectivamente. Luego en la celda E4 se usa una
formula de comparación para decirnos si los datos introducidos son correctos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkiNJYiiiXHvOZdNwvZg0bcKTrIcYKi0XVLlBDCSIJJ61ALKyY5vLTBJd0Fz_0C_nwz2_8T_8oDkUWNHdGxXuO8CCJC3eg7ppoPgfQ6XMWqVn47d4k5VLQ9UllvhaJebM2ueou37ykT30/s1600/Imagen+4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkiNJYiiiXHvOZdNwvZg0bcKTrIcYKi0XVLlBDCSIJJ61ALKyY5vLTBJd0Fz_0C_nwz2_8T_8oDkUWNHdGxXuO8CCJC3eg7ppoPgfQ6XMWqVn47d4k5VLQ9UllvhaJebM2ueou37ykT30/s400/Imagen+4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Una vez que ingresamos al sistema se veran las &amp;nbsp;hojas correspondientes al usuario de nuestra
aplicación. Luego para salir al igual que la &lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/03/control-de-acceso-usuarios-en-excel.html&quot;&gt;vez anterior&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt; deberíamos
presionar “exit”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;.&lt;b&gt;&lt;i&gt;Procedimiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este caso, tenemos dos grandes elementos. El formulario
propiamente dicho y el código. Veamos el formulario. No vamos a mostrar el paso
a paso porque ya lo habiamos visto en &lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;otros artículos&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;, sin embargo
podemos nombras las variables asociadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Las variables serían tres:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Textbox1 (caja de texto&amp;nbsp;
para el usuario)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Textbox2 (caja de texto para la contraseña)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;CommandButton1 (botón de comando para ingresar)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Esto son los nombres que aparecerian en la variable “Name” de
cada elemento. Luego el formato del formulario puede ser modificado a gusto, es
decir, el color, el tamaño, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Luego lo que hay que recordar es de cambiar la propiedad del
textbox2 ,que sería donde se introduce la contraseña, para que muestre el
carácter “*”. La propiedad se llama “PasswordChar”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La macro “Ingresar” es la misma pero le agregamos los
mensajes de bienvenida o de error en caso que la contraseña o el usuario no
sean correctos, lo marcado en ROJO:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
INICIO CODIGOS----------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Sub
Ingresar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Autentico el Usuario y Contraseña&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;If
Sheets(&quot;Usuarios&quot;).Range(&quot;E4&quot;).Value = &quot;verdadero&quot;
Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;msj de bienvenida&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: red; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;MsgBox &quot;Bienvenido&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;eligo el caso&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;la variable esta representada por
lo el dato que tenemos en la hoja usuarios en la celda D4. Esta celda muestra
el mismo dato de la celda usuario en la hoja de inicio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Select Case Sheets(&quot;Usuarios&quot;).Range(&quot;D4&quot;).Value
Case &quot;Administrador&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Administrador&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘el administrador puede ver todas
las hojas por lo que hacemos visible todas las hojas. Para saber este codigo
creamos una macro de prueba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Usuarios&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Nivel_Acceso&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Case &quot;Standard&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Standard&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘en este caso solo hacemos visible
las tres hojas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Case &quot;Invitado&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Invitado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘solo vemos la hoja de informe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;End Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: red; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;Else&lt;/span&gt;&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;
‘agregamos el Else y el msj&lt;/span&gt;&lt;span style=&quot;color: red; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: red; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;MsgBox &quot;Usuario y/o constraseña
incorrecto&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El código de “Exit” es exactamente el
mismo por lo que no vamos a mostrarlo que el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2015/03/control-de-acceso-usuarios-en-excel.html&quot;&gt;anterior&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver el código para cada
elemento del formulario, el cual sería:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;-------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Private
Sub CommandButton1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Call Ingresar &lt;span style=&quot;color: #00b050;&quot;&gt;‘llama a la macro ingresar&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;-------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Private Sub TextBox1_Change()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘el cambio de los valores de la
caja se ven reflejados en las celda correspondinete.&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Usuarios&quot;).Range(&quot;B4&quot;).Value
= TextBox1.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;-------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Private Sub TextBox2_Change()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘el cambio de los valores de la
caja se ven reflejados en las celda correspondinete.&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Usuarios&quot;).Range(&quot;C4&quot;).Value
= TextBox2.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por otro lado hay que crear una nueva
macro para lanzar el formulario:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Sub Ingreso_Form()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;UserForm1.Show&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven no es muy complicado y además es
sencillo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Esperamos que les haya gustado la idea y
vean lo fácil que es!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Control de Acceso a Usuarios con
formulario Activex.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Acceso con Usuario y Contraseña
con formulario.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Cambiar Nivel de Acceso a
usuarios en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Tipos de Acceso de Usuario en
Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
Access Control with username and password with form.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1213331727842204157/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1213331727842204157?isPopup=true' title='13 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1213331727842204157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1213331727842204157'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2015/07/control-de-acceso-usuarios-en-excel-con.html' title='Control de Acceso a Usuarios en Excel con Formulario'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimi40p0jjwLfQq3xCFbN0KLAyxI2dT7XgiQOlhle74FlWzQEUMM8tmKZr7mzPsBz3PTqrQ66Vs2to_mr1AAaYQ4R_wYkHAY4RIE5vKE2VdMzf8AWpcO7RNINeKPD9G_NYPFVnf5_T8pP3g/s72-c/Imagen+1.png" height="72" width="72"/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-8928379995079121884</id><published>2015-03-04T12:39:00.000-03:00</published><updated>2015-08-12T01:08:31.772-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><title type='text'>Control de Acceso a Usuarios en Excel (Versión Simple)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a ver cómo
controlar los accesos de usuarios a nuestra mini aplicación. Suponiendo que
tenemos tres tipos de Usuario, de Administrador, de Invitado y Usuario
Standard. Cada uno de estos usuarios tiene niveles de accesos diferentes. El
primero puede ver todas las hojas, además puede crear usuarios, el segundo
puede ver y escribir en todas las hojas, el tercero solo puede ver la hoja de
informe.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En el ejemplo queremos resumir una forma
de hacerlo, no quiere decir que sea la única. Es una forma sencilla en la que
ocultamos las hojas dependiendo el nivel de acceso. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por otro lado, esto se puede complejizar
tanto como se quiera.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/h_DlrVvplTo&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWhM7I9iCl4sU_VDl5-l1TEJQfe3gsZcIDGdvDA5cWokuGmH7Ojm75AbgmxRaZQKYylsZJnRPx2n7LK2dKUU9fs7R4m3gxUJvhpaWQugjUD7CZWZPaQy8FxQx1Jk_2dIx11RpA4prOVzDE/s1600/Imagen0.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para verl el video o en este &lt;a href=&quot;http://youtu.be/h_DlrVvplTo&quot;&gt;Link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En nuestro ejemplo usamos un nombre de
fantasía para nuestra aplicación, es algo que se nos ocurrió para el ejemplo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Vamos a empezar a explicar los elementos generales:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En primer lugar tenemos lo que sería la página de inicio,
dónde esta el formulario de logeo o donde uno ingresa el usuario y contraseña
para ingresar al sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrSQ0OF8qCMfvv7dbMN6b-YpTOZHH_m2PA3oqTuvnqGMhR6MFS-14FNyZnm6HhZY1NgHuzhWpQ3rQH3YVoBghCn__rIXYpHaDVbdG62qDDCRBB4hDy6HfbIaq9rPtR3WIdxRog_uolTyVd/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrSQ0OF8qCMfvv7dbMN6b-YpTOZHH_m2PA3oqTuvnqGMhR6MFS-14FNyZnm6HhZY1NgHuzhWpQ3rQH3YVoBghCn__rIXYpHaDVbdG62qDDCRBB4hDy6HfbIaq9rPtR3WIdxRog_uolTyVd/s1600/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven se usan dos celdas, una para el usuario y otra para
la password. La celda del usuario tiene una lista de usuarios tomados de la
hoja Usuarios. Estos fueron creados por el administrador. La celda de la
contraseña tiene formato personalizado para que nos muestre asteriscos una vez
ingresada la constraseña. Además tambien vemos que no se muestran las otras
hojas de la mini aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg50tyauFl5VxCIcRsgUfQWTVkYXp8wRvwxeY6FDjkaAI1QdkLczzGCg1RPOttjpblHqIvnpw0c87Ti6WTmIZsn5vHVdamaHfFiuWuA1SN-i0tSWKhEoDNwubVGrGDEaarTY1G-zhEf8vkN/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg50tyauFl5VxCIcRsgUfQWTVkYXp8wRvwxeY6FDjkaAI1QdkLczzGCg1RPOttjpblHqIvnpw0c87Ti6WTmIZsn5vHVdamaHfFiuWuA1SN-i0tSWKhEoDNwubVGrGDEaarTY1G-zhEf8vkN/s1600/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En la parte de abajo hay un texto que nos dice si la
constraseña y usuario es correcta. Además nos da la bienvenida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Por otro lado, tenemos un boton “ingresar” al cuàl vamos a
asociar nuestra macro para que funcione la mini aplicaciòn.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver lo que contiene la hoja de “Usuarios”, que
solo puede ser vista por el administrador del sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhguDt0U4F_0cWRwrZfpbzaoPbd9HskQtP8ny-0Khpz3DaaJrh8m-slU3KqSK3bLJwU3T9T77Oh4huuTkUqp7gzE4eogcBxySF-0FRppSMfTlaM3_VwMjif6WvhW8RwUUU_3Abgyz8SYAcq/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhguDt0U4F_0cWRwrZfpbzaoPbd9HskQtP8ny-0Khpz3DaaJrh8m-slU3KqSK3bLJwU3T9T77Oh4huuTkUqp7gzE4eogcBxySF-0FRppSMfTlaM3_VwMjif6WvhW8RwUUU_3Abgyz8SYAcq/s1600/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En la figura se pueden ver ahora , todas las hojas de nuestra
aplicación. Esto es lo que veria el administrador del sistema. Todas las hojas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Se puede ver que se uso para comprobar la identidad un
comparador en la celda “E4”.Si para ese usuario coincide la contraseña da
“Verdadero” sino “Falso”. Esto lo tomaremos en el código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En la hoja del “Usuarios” estan todos los usuarios con varios
campos, el nombre del usuarui, la constraseña y el tipo de acceso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El administrador puede agregar los usuarios que desee
teniendo en cuenta que solo existen, en este caso, tres niveles de acceso;
administrador, invitado y standard. En el campo tipo de acceso también usamos
una validación de datos para elegir la opcion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver la hoja con la definicion de los niveles de
acceso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr0KMOdUFRJbPnj-dZL1b0mZPEE6zLUWBh9QjBkyOGLutMOGvoVs0RFiwSvIOZfvijvS5TAXpIy_3LYUbm6hobr-Yt7ll05WJQhIOuAFG4CDoLGjC1nt2oCT97GYs966a9wrABb_s_P8tf/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr0KMOdUFRJbPnj-dZL1b0mZPEE6zLUWBh9QjBkyOGLutMOGvoVs0RFiwSvIOZfvijvS5TAXpIy_3LYUbm6hobr-Yt7ll05WJQhIOuAFG4CDoLGjC1nt2oCT97GYs966a9wrABb_s_P8tf/s1600/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Aquí el administrador puede crear si lo desea otro nivel de
acceso pero con la salvedad que podría ser necesario modificar el código. Como
no es necesario que el administrador sepa de código, lo más probable es que lo
modifique un “Super Usuario” o quíen creo la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver las hojas que contienen los datos, en este
caso suponemos, que se trata de una aplicación que controla el ausentismo de
los trabajadores y así poder controlar el salario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYI0DbkBl2GK0w89V8_v3nOgpVJiOVX8TzBwEHHjPpN0ip8xltCZzjP_kQBjungLabvoXMovNZlvgaB3d8qp-6i3cY5HOj9CVmTl-c2gG6U00boV6-qa7Hfj82gbXDVOgoaZgWdldqtVXx/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYI0DbkBl2GK0w89V8_v3nOgpVJiOVX8TzBwEHHjPpN0ip8xltCZzjP_kQBjungLabvoXMovNZlvgaB3d8qp-6i3cY5HOj9CVmTl-c2gG6U00boV6-qa7Hfj82gbXDVOgoaZgWdldqtVXx/s1600/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Estos datos, los de las hojas BD1, BD2 e informe son los que
van a usar los usarios. En el caso del usuario estándar podrá ver todas las
hojas (BD1, BD2 e Informe), en el caso del invitado solo el informe. Como lo
planteamos ni siquiera es necesario proteger las hojas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJNjG8eOh5U-ZQzQ9B_dgwQAVa3vC6_VEgHPH5v52ddQBqqJ8cCXymc6iSb3_4Tivt98roKak1t0lrCoSpTtMTgwVO5-jNO0U5qxxLbPCUUvrXJeGf2gvX06ZnvrvocAYt5Mffx-lk8HAr/s1600/Imagen6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJNjG8eOh5U-ZQzQ9B_dgwQAVa3vC6_VEgHPH5v52ddQBqqJ8cCXymc6iSb3_4Tivt98roKak1t0lrCoSpTtMTgwVO5-jNO0U5qxxLbPCUUvrXJeGf2gvX06ZnvrvocAYt5Mffx-lk8HAr/s1600/Imagen6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Además tenemos, como vemos, un boton “Exit” o salida que nos
hace regresar a la pagina de inicio y resetea el sistema, asociada a la macro
correspondiente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Procedimiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a repasar lo que tendremos que hacer crear
nuestras dos macros. La primera que va a estar asociada al boton “Ingresar” y
la otra al boton “Exit”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La macro “Ingresar” tendrá que decidir que hacer de acuerdo
al usuario que ingresa, que a su vez esta asociado a los tres niveles de
acceso. Entonces:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Administrador: va a poder ver todas las hojas y
trabajar en ellas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Standard: es el usuario normal o comun, que trabaja
ingresando datos, va a poder ver BD1, BD2 e informe. En este caso, usamos estas
tres hojas para representar cualquier cantidad de datos que podamos tener en el
sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Invitado: el invitado generalmente no puede ver todas
las hojas, escribir o editar, en este caso podrá ver solamente la hoja de
informe.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La macro “Salir” ocultan todas las hojas que no sean la de
“Inicio” y borra la contraseña ingresada al principio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ya sabemos para tomar decisiones condicionales podemos
utilizar la funcion “Si” o en inglés “if..then..End if”. Pero para este caso
nos parecio sencillo usar otro metodo denominado “Select Case” que ya vamos a
ver como funciona. Si quieres investigar para aprender mejor como funciona, lo pueden
hacer en la ayuda sino buscando en internet donde hay mucha información.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En sintexis, vamos a mostrar como se define:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: solid windowtext 1.0pt; margin-left: 35.4pt; margin-right: 0cm; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Select
Case Variable&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘elige el caso
según la variable&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Case Variable
1&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &lt;i&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘si la variable
toma el valor Variable 1 elige este caso.&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Codigo
asociado al caso…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Case Variable
2&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &lt;i&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘si la variable
toma el valor Variable 2 elige este caso.&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Codigo
asociado al caso…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Case Variable
n&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &lt;i&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘si la variable
toma el valor Variable n elige este caso.&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #0070c0; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Codigo
asociado al caso…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border: none; mso-border-alt: solid windowtext .5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;End
Select&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-AR&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;‘Termina la definicion de los casos.&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como dijimos antes, se puede investigar y buscar de
ejemplos de aplicación de esto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Código&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora vamos a ver la macro “Ingresar” que tenemos para
esta aplicación sencilla:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Sub
Ingresar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Autentico el Usuario y Contraseña&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;If Sheets(&quot;Usuarios&quot;).Range(&quot;E4&quot;).Value &amp;nbsp;Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;eligo el caso&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;la variable esta representada por
lo el dato que tenemos en la hoja usuarios en la celda D4. Esta celda muestra
el mismo dato de la celda usuario en la hoja de inicio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Select Case Sheets(&quot;Usuarios&quot;).Range(&quot;D4&quot;).Value
Case &quot;Administrador&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Administrador&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘el administrador puede ver todas
las hojas por lo que hacemos visible todas las hojas. Para saber este codigo
creamos una macro de prueba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Sheets(&quot;Usuarios&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Nivel_Acceso&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Case &quot;Standard&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Standard&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘en este caso solo hacemos visible
las tres hojas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Case &quot;Invitado&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Invitado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘solo vemos la hoja de informe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;End Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Este codigo hace visible las hojas, por lo que en primer
termino deberemos ocultarlas. Para este caso vamos a usar una propiedad que
tiene cada hoja, que se llama “Visible”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Esta propiedad puede tomar tres valores que son: 0
(xlSheetHidden), -1 (xlSheetVisible) y 2 (xlSheetVeryHidden). La primera hace
“oculta” la hoja, la segunda “visible” y la tercera “muy oculta”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En nuestro caso vamos a usar las propiedades 0 y 2. En
este caso para hacer visible o invisible la hoja también podemos usar la
propiedad puesta en “True” para visible o en “False” para invisible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Cabe destacar que en este caso, para este ejemplo,
decidimos que hojas mostrar o no pero podemos en vez de ello decidir que hojas
proteger o no, por ejemplo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver el código para el botón
“Exit” o Salir.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Sub Salir()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Select Case Sheets(&quot;Usuarios&quot;).Range(&quot;D4&quot;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Case &quot;Administrador&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;Administrador&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Usuarios&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Nivel_Acceso&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Case &quot;Standard&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;Standard&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD1&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;BD2&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Case &quot;Invitado&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;Invitado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 141.6pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Informe&quot;).Visible = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;End Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US;&quot;&gt;&#39;borro contraseña&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Inicio&quot;).Range(&quot;F19&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Sheets(&quot;Inicio&quot;).Range(&quot;F19&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Al contrario del código para “Ingresar”
este código oculta las hojas. Además vuelve a la hoja Inicio y borra la
contraseña anterior.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Como ven no es muy complicado y además es
sencillo. A esto se le puede agregar mayor complejidad, por ejemplo protegiendo
las hojas o incluso para usuarios más expertos se puede proteger el código
completo. Esto último sería lo mejor.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Esperamos que les haya gustado la idea y
vean lo fácil que es!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro conocimiento.
Por ejemplo si&amp;nbsp; utilizamos la función
“Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar en
internet para ver como se utiliza y cuáles son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Control de Acceso a Usuarios.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Acceso con Usuario y
Contraseña.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Cambiar Nivel de Acceso a
usuarios en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Tipos de Acceso de Usuario en
Excel.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
Access Control with username and password.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/8928379995079121884/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/8928379995079121884?isPopup=true' title='16 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8928379995079121884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8928379995079121884'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2015/03/control-de-acceso-usuarios-en-excel.html' title='Control de Acceso a Usuarios en Excel (Versión Simple)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWhM7I9iCl4sU_VDl5-l1TEJQfe3gsZcIDGdvDA5cWokuGmH7Ojm75AbgmxRaZQKYylsZJnRPx2n7LK2dKUU9fs7R4m3gxUJvhpaWQugjUD7CZWZPaQy8FxQx1Jk_2dIx11RpA4prOVzDE/s72-c/Imagen0.bmp" height="72" width="72"/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-8985723503933530027</id><published>2015-02-24T00:16:00.000-03:00</published><updated>2015-04-19T18:58:38.712-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Base de Datos"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><title type='text'>Entrada - Salida de Stock en Excel (Versión Simple)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En artículos anteriores hemos visto varias
formas de entrar o cargar dato en celdas con un formulario. En esta oportunidad
vamos a citar el artículo “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/08/formulario-de-entrada-de-datos-en-excel.html&quot;&gt;Formulario
de Entrada de datos con Macro&lt;/a&gt;”. En este artículo vimos, en particular, como
crear un formulario sencillo de entrada con una macro. Como se comento esto
podía servir para ingresar datos a una base de datos. Sin embargo este mismo
sistema se puede usar para administrar un Stock, es decir tanto la entrada de
productos como la salida. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&amp;nbsp;A
veces Excel ofrece una solución muy sencilla para lo que puede parecer un
problema complejo, además al hacerlo de esta manera permite que gente que no
tiene tantos conocimientos pueda aprender el método y usarlo muy fácilmente.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a usar este mismo
método de entrada de datos para mantener nuestro Stock.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://youtu.be/ozJZIaQoNUg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS5Px41arDz7uNDLx0vxWQKRaZJAjFGj1woZ_C3CLDwfioI9RDGte2923Ii6g3F0UNwcNCvKbyY78jCt6LZBnIwR5oklpIJoCutuQ6xXEYkfpCmwolOHomip410Gv9DFfRP24pC3sg4JAB/s1600/Imagen1.png&quot; height=&quot;165&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px; text-align: justify;&quot;&gt;Click en la imagen para ver el video o en este&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://youtu.be/ozJZIaQoNUg&quot; style=&quot;background-color: white; color: #888888; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px; text-align: justify; text-decoration: none;&quot;&gt;Link&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, Trebuchet, sans-serif; font-size: 13.1999998092651px; line-height: 18.4799995422363px; text-align: justify;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Para empezar Tenemos nuestro formulario de entrada salida,
este lo creamos con el formato que màs nos guste, en este caso como se muestra
la figura.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-6m7VxzWIXDOK9bjJaxC4p5UampuC7och3mU-x2k35HSyCbcsnCIXBaTxPHYzC4De4Wdq2FwKT9irusFN6JGuEhPEvwyzNguyHTQdkOK16HNCbj0r7RdXLmXo5dADsDtNmb0ihZ1NfnN/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-6m7VxzWIXDOK9bjJaxC4p5UampuC7och3mU-x2k35HSyCbcsnCIXBaTxPHYzC4De4Wdq2FwKT9irusFN6JGuEhPEvwyzNguyHTQdkOK16HNCbj0r7RdXLmXo5dADsDtNmb0ihZ1NfnN/s1600/Imagen2.png&quot; height=&quot;297&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este ejemplo sencillo tenemos cuatro datos principales, el
primero es el ID del producto que tenemos cargados en la base de datos, el
segundo es el Nombre del producto, el tercero la descripción y cuarto la
cantidad de entrada o de salida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;ID: el ide como tenemos una base de datos de productos,
lo podemos seleccionar directamente usando validación de datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Nombre: el nombre se rellena automaticamente una vez
seleccionado el ID.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Descripción: Ídem anterior.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Cantidad: en este caso si es una entrada se ingresa un
valor positivo y si es salida un valor negativo, es decir el número presecido
de un signo negativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora vamos a ver lo que contiene la “Base de datos de
productos”:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZyCkFJ8kZ2KR5WcaaFVVBuPEB9266A7V1uLlvZOlK36iO4KOgdzLENmPKiFhNe3fIvbX_p3EOIUkjJ3HjmJEWKFko7mD69ey-3GAME1eEhWs7dCLvUSZFae6UmVVBkGHRz-ky49vqm9b/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZyCkFJ8kZ2KR5WcaaFVVBuPEB9266A7V1uLlvZOlK36iO4KOgdzLENmPKiFhNe3fIvbX_p3EOIUkjJ3HjmJEWKFko7mD69ey-3GAME1eEhWs7dCLvUSZFae6UmVVBkGHRz-ky49vqm9b/s1600/Imagen3.png&quot; height=&quot;296&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En la base de datos se pueden ver los siguientes campos: ID
del producto, la Descripción, y la cantidad que tenemos en Stock. Además
tenemos el campo de Stock mínimo y otro campo que simplemente es un vínculo que
nos lleva a la hoja de Ingreso-Egreso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Esta base de datos puede ser de carga manual o mediante un
formulario. Si queremos ingresar un nuevo producto o artículo se generá un ID
único, el nombre y la descripción.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Cantidad: la cantidad se obtiene de utilizar una
formula tipo SUMAR.SI.CONJUNTO. La primera condición es que sumo los articulos
con el mismo ID y la Segúnda los artículos los artículos menores que cero o
mayores. En total se crean dos formulas, una resta a la otra.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Stock mínimo: el stock mínimo se establece siguiendo
algún criterio establecido por nosotros mismos, de acuerdo al artículo que se
trate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Pedir: es un campo dónde se usa una formula para que si
el Stock actual es menor que el mínimo nos de cómo resultado un “Sí”. Y esta
vínculado a la celda del ID en la hoja de “Pedido”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Además se utiliza un formato condicinional para que se pinte
con un color toda la celda en la que tenemos el Stock por debajo del mínimo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por último vamos a ver que forma tiene la hoja de Stock.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJ6cSFo4bEPdJcBWohAgRGct-XoJi2J33eu6rzJbgHsSVDB86y_Bc7stAkGFJ5g2NK3hEjRh_2P6eLehP7UE1c2Ue2l2Cz4HbwJuw4ujw78SxmdHBGt6ZpNrmUkEGyx8YaAP8bdgBw2Em/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJ6cSFo4bEPdJcBWohAgRGct-XoJi2J33eu6rzJbgHsSVDB86y_Bc7stAkGFJ5g2NK3hEjRh_2P6eLehP7UE1c2Ue2l2Cz4HbwJuw4ujw78SxmdHBGt6ZpNrmUkEGyx8YaAP8bdgBw2Em/s1600/Imagen4.png&quot; height=&quot;297&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven es simplemente la acumulación de datos, de
entradas y de salidas al Stock. &amp;nbsp;El botón
“ingresar”, ingresa el dato a esta base de datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora vamos a ver la única macro que tenemos para esta
aplicación sencilla:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Sub
Ingresar()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39; Ingresar Macro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Copio los daatos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span lang=&quot;EN-US&quot;&gt;Range(&quot;D14:G14&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Selection.Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #00b050; mso-ansi-language: EN-US; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&#39;Pego los datos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets(&quot;Stock&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Range(&quot;B&quot; &amp;amp;
Range(&quot;E2&quot;).Value).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Selection.PasteSpecial
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=False, Transpose:=False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.CutCopyMode = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;&#39;Limpio los
datos anteriores&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
Sheets(&quot;Pedido&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span lang=&quot;EN-US&quot;&gt;Range(&quot;D14&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Range(&quot;G14&quot;).Value = &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Range(&quot;D14&quot;).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Esperamos que les haya gustado la idea y
vean lo fácil que es!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuales son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Entrada y Salida de Stock y
Almacenes.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Gestión de Stock y Almacenes.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Gestión de Inventarios.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Control de Stock mínimo en
Excel.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/8985723503933530027/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/8985723503933530027?isPopup=true' title='17 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8985723503933530027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/8985723503933530027'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2015/02/entrada-salida-de-stock-en-excel.html' title='Entrada - Salida de Stock en Excel (Versión Simple)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS5Px41arDz7uNDLx0vxWQKRaZJAjFGj1woZ_C3CLDwfioI9RDGte2923Ii6g3F0UNwcNCvKbyY78jCt6LZBnIwR5oklpIJoCutuQ6xXEYkfpCmwolOHomip410Gv9DFfRP24pC3sg4JAB/s72-c/Imagen1.png" height="72" width="72"/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-5298998285796876196</id><published>2014-09-15T10:50:00.001-03:00</published><updated>2014-12-02T19:04:43.468-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Búsqueda con palabra clave en formulario ActiveX con Combobox</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En otros artículos hemos vistos varios
métodos de búsqueda en Excel. A la hora de buscar información de una base de
datos extensa es muy útil. De acuerdo a su nivel de conocimiento de Excel &amp;nbsp;pueden utilizar cualquiera de ellos. Ver “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/lista-de-entradas.html&quot;&gt;Lista de
Artículos&lt;/a&gt;”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En este artículo vamos a acercarnos a una
mini aplicación ya vista “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/08/busqueda-inteligente-con-combobox-en.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;background: white; color: #888888; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Búsqueda inteligente con Combobox en Excel&lt;/span&gt;&lt;/a&gt;”.
La diferencia es que se hacia la búsqueda de manera inteligente e incremental,
es decir, a medida que introducíamos información en el combobox iba acomodando
los resultados para mostrar. Sin embargo, ahora vamos a usar un evento click en
un botón para realizar la búsqueda cuando introducimos la palabra clave.
También nos va mostrando los resultados en una lista. De la otra forma hay que
usar un evento “change” pero es más complicado controlar el código por la forma
en que funciona el evento.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/cT-iu0_jg44&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinH5O9z_6GHcuxF0dnEAVZA_kxyaz4aVwmthK6qdfsTREh8jUr9hhfzFjl5rXb-fSyDqPQrRurnwUQJKO4t7627PMg_KgejA6Rz4lpJ68QsUNGrMJ05XvrG6ADOAluoAvShuub3tWwBFHJ/s1600/Imagen1.png&quot; height=&quot;177&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/cT-iu0_jg44&quot;&gt;Link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Para explicar este método vamos a usar una pequeña plantilla
de ejemplo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Tenemos una lista de elementos ordenados que pueden ser
productos, para el ejemplo basta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidPU8yI1ufgZ-RShkpQ6vzhh36qI-qNR3T0OvLHmybUH42yk0KHmZ6LS9ehM_1EW21VRsnagf7ck7qBsTsdcsVBUtMbjL2aff-jiohyL2_JLKoRQgXp5tbzteMVPCsUqiy8Q0DOmlpJs9J/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidPU8yI1ufgZ-RShkpQ6vzhh36qI-qNR3T0OvLHmybUH42yk0KHmZ6LS9ehM_1EW21VRsnagf7ck7qBsTsdcsVBUtMbjL2aff-jiohyL2_JLKoRQgXp5tbzteMVPCsUqiy8Q0DOmlpJs9J/s1600/Imagen2.png&quot; height=&quot;227&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven, también tenemos un botón de lanzamiento. Si el
formulario se llama “combo”, el código dentro de una macro sería.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES; mso-no-proof: yes;&quot;&gt;‘macro que lanza el formulario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Sub ini()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
combo.Show&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
A diferencia del &lt;span lang=&quot;ES-AR&quot;&gt;&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/06/formulario-activex-con-combobox.html&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;artículo
anterior&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, agregamos un boton que llamamos “Search”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8kwmrsjubAxaiQMEg8W5it5NbdieniSH400FQUsW4Tohgv4hAaN71E5JgBY5wHni4sU_wuYMf_XLbGgt_QadIWZJ3Ha_mx71sBo3sLc8etsicYaIGnTlrYIEvhz1X04NIfOBMqicrGzO7/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8kwmrsjubAxaiQMEg8W5it5NbdieniSH400FQUsW4Tohgv4hAaN71E5JgBY5wHni4sU_wuYMf_XLbGgt_QadIWZJ3Ha_mx71sBo3sLc8etsicYaIGnTlrYIEvhz1X04NIfOBMqicrGzO7/s1600/Imagen3.png&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Luego veremos el código que va a tener este boton de comando:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;Private Sub Search_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&#39;limpio valores anteriores&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
ComboBox1.Clear&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘hago un bluque para agregar a la lista todos los&amp;nbsp;ítemes&amp;nbsp;que cumplan una&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;condición&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;For&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt; i = 0&lt;b&gt; To &lt;/b&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;lista = Range(&quot;C&quot;
&amp;amp; 8 + i).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&#39;reviso si el valor de la
variable coincide con la key introducida&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;‘si coincide lo agrego a la
lista&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;If InStr(1, lista,
ComboBox1.Value, vbTextCompare) &amp;gt; 0 Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;ComboBox1.AddItem lista&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 106.2pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&#39;desplega la lista&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
ComboBox1.DropDown&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-ansi-language: ES; mso-bidi-font-size: 11.0pt; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Otra cosa a tener en cuenta para que funcione el combo
,como esta previsto ,es cambiar el valor de ciertas propiedades. Para este
caso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘esta propiedad permite
efectuar&amp;nbsp;búsquedas&amp;nbsp;automáticas&amp;nbsp;en la lista según la coincidencia del primer
carácter o de&amp;nbsp;todos a medida que se escribe.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050; mso-ansi-language: ES; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘para
este caso no nos sirve y lo desactivamos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MatchEntry
=2 – fmMatchEntryNone&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El código es bastante simple, se utilizan sentencias
simples. Sin embargo, si hay algo con el cual no estamos familiarizados, una
variable, una propiedad, etc., pueden utilizar la ayuda de VBA con el botón F1
sobre la palabra. Sino lo pueden buscar en internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Ahora para terminar vamos a ver que pasa
cuando utilizamos el combo de búsqueda.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Búsqueda
sin palabra clave&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;SI chicleamos el botón sin colocar alguna
palabra clave nos despliega la lista completa de elementos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8D1Pr8D4TO-SSmFMMiteJw-X1pw8VWJXAuiXpDuwofA7SIBbvskrMYVaMdmwAekbgeRC4bL5TO4VUDsHSfX0dQTgUqQ2BmApVEAhVno7UVeOlhYImnMsMZVtek8UW9dnyKP2t3J8VUJtH/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8D1Pr8D4TO-SSmFMMiteJw-X1pw8VWJXAuiXpDuwofA7SIBbvskrMYVaMdmwAekbgeRC4bL5TO4VUDsHSfX0dQTgUqQ2BmApVEAhVno7UVeOlhYImnMsMZVtek8UW9dnyKP2t3J8VUJtH/s1600/Imagen4.png&quot; height=&quot;175&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Búsqueda
con palabra clave&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4yRSd3vrRRObfMPlXU2B-EdotSPZLeig5Tp4vu6O6OOCc2HZoIFdQ6X73pcckaXT-gydon11zp81ElQ7wL17yh8avLu8zcqtaDIxigi5D4bsSQ0SL-Q1nZfgVT3fKh3WKHkO1t2vlZ93/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4yRSd3vrRRObfMPlXU2B-EdotSPZLeig5Tp4vu6O6OOCc2HZoIFdQ6X73pcckaXT-gydon11zp81ElQ7wL17yh8avLu8zcqtaDIxigi5D4bsSQ0SL-Q1nZfgVT3fKh3WKHkO1t2vlZ93/s1600/Imagen5.png&quot; height=&quot;166&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La idea anterior volcada a nuestros
formularios nos puede ser bastante útil para encontrar info. Como ven funciona.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuales son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Búsqueda inteligente con
formulario ActiveX.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Búsqueda incremental en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Combobox ActiveX.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Incremental search in Excel.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/5298998285796876196/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/5298998285796876196?isPopup=true' title='12 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5298998285796876196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/5298998285796876196'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/09/busqueda-con-palabra-clave-en.html' title='Búsqueda con palabra clave en formulario ActiveX con Combobox'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinH5O9z_6GHcuxF0dnEAVZA_kxyaz4aVwmthK6qdfsTREh8jUr9hhfzFjl5rXb-fSyDqPQrRurnwUQJKO4t7627PMg_KgejA6Rz4lpJ68QsUNGrMJ05XvrG6ADOAluoAvShuub3tWwBFHJ/s72-c/Imagen1.png" height="72" width="72"/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1446539901169091330</id><published>2014-06-26T11:26:00.001-03:00</published><updated>2014-06-27T16:48:46.331-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Formulario ActiveX con Combobox</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;EL objetivo de este artículo es
introducirnos en el uso de Combobox dentro de formularios ActiveX. Para eso
vamos utilizar lo visto en el artículo “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2013/11/ingreso-busqueda-y-modificacion-de.html&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Ingreso,
búsqueda y modificación de datos en Excel con Formulario ActiveX&lt;/span&gt;&lt;/a&gt;”.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Hasta ahora el formulario nos sirve para introducir
datos, buscarlos y modificarlos. Además con el&amp;nbsp;
combobox podemos elegir un producto directamente de una lista.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/LX1JjNLdQTI&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxGm_0VJTzo9tJ02JZBpTywfHwVFvhh7XARhbSp9YSWhltY-veyL3YoySwSbb1sgXYcBGVxyqB0JpLzTfxBreGt-jKI7ChZTE2n6k4QCW4xezUoTKmXDZW32_umlMZ_CCNr34ypcms2IJS/s1600/Imagen1.png&quot; height=&quot;212&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Click en la imagen para ver el video o en
este &lt;a href=&quot;http://youtu.be/LX1JjNLdQTI&quot;&gt;link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Al igual que en el articulo anterior tenemos nuestro
formulario en el cuál en el campo de producto en vez de tener un textbox
tenemos un combobox de tal modo que si necesitamos buscar un dato lo podemos
hacer mediante el ID o directamente lo elegimos de la lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Como Usar un Comboox en un
formulario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;El combobox o lista desplegable es un elemto que nos permite
desplegar una lista y elegir uno de los ítems.&amp;nbsp;
Vamos a ver como utilzarlo con un ejemplo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSka2BdBEGprLv4AREcYVjwE6E13knMSF7UNmTBmuTAiM7ul73m-aQFJxb79tbsdgh_NAiiYmZ9RojNGpKuxcnuKFZLUwcPPto2XMywnPvDp6TnT2ThZtcuAIhzHV-PnHpJyE9HOqP61kb/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSka2BdBEGprLv4AREcYVjwE6E13knMSF7UNmTBmuTAiM7ul73m-aQFJxb79tbsdgh_NAiiYmZ9RojNGpKuxcnuKFZLUwcPPto2XMywnPvDp6TnT2ThZtcuAIhzHV-PnHpJyE9HOqP61kb/s1600/Imagen2.png&quot; height=&quot;150&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;En el ejemplo vemos un lista de productos de A-E. Tenemos un
bóton que lanza nuestro formulario en el cuál esta el combobox en el que tendría
que aparecer la lista de productos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Creamos nuestro formulario en el editor de VBA y mediante el
cuadro de herramientas insertamos el combobox. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Q4ZFefN1PcSsO-U6fBaQcZRFhyzX5fx7EBdFHXyVOPREqrmcW17_yN4d_hEueWOaaXCPOXxbN5-Ld-ct9jGZ6xXOzf0gvHd1BFb3f0x3NWf1Et_SJbKqXfBHPfes8s9GlGs2lwrKS5Fo/s1600/Imagen+2+bis.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Q4ZFefN1PcSsO-U6fBaQcZRFhyzX5fx7EBdFHXyVOPREqrmcW17_yN4d_hEueWOaaXCPOXxbN5-Ld-ct9jGZ6xXOzf0gvHd1BFb3f0x3NWf1Et_SJbKqXfBHPfes8s9GlGs2lwrKS5Fo/s1600/Imagen+2+bis.png&quot; height=&quot;236&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Lo único que hay que tener en cuenta es darle un nombre
reconocible. Nosotros para el ejemplo lo dejamos con el nombre por defecto
“combobox1”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Para lanzar el formulario usamos una macro por ejemplo con el
código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0; mso-ansi-language: ES;&quot;&gt;Sub ini()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot; style=&quot;color: #00b050; mso-fareast-language: ES-AR; mso-no-proof: yes;&quot;&gt;´lanza el formulario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: 35.4pt;&quot;&gt;
combo.Show&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0; mso-ansi-language: ES;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora si lanzamos o mostramos el formulario con nuestro
combox con el código anterio se darán cuenta que en la lista no tiene ningun
dato.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Si hacemos doble click sobre el combobox en el editor
de VBA veremos que tenemos el editor, para el objeto combobox tenemos una lista
de posibles eventos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItpwankoIGrsh8rJWIBZ8h0rKHdygH7gFMaQC40bvVrN-ba0JH7VgoMqfjPX1kWctTmg1s0BM0OQqlC4JuIYCK_jiyyEA5jkpKvGNrvjz325OAXACRptTlJk69HAm2BYuXhil-ir5o8Jq/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItpwankoIGrsh8rJWIBZ8h0rKHdygH7gFMaQC40bvVrN-ba0JH7VgoMqfjPX1kWctTmg1s0BM0OQqlC4JuIYCK_jiyyEA5jkpKvGNrvjz325OAXACRptTlJk69HAm2BYuXhil-ir5o8Jq/s1600/Imagen3.png&quot; height=&quot;236&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Vemos que utilizamos dos eventos, el principal para mostrar
la lista es el evento “Userform_Initialize” que nos permite inicializar el
formulario por ejemplo introduciendo ciertas variables de arranque,en este caso
la lista de productos. Para agregar elementos a la lista usamos “AddItem”. En
este caso para no tener que hacer un Additem por cada elemento directametne
usamos un bucle que recorre nuestros productos. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Para que no se pierdan con el bucle, si no se usa bucle
para este caso sería:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub UserForm_Initialize()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ComboBox1.AddItem &quot;A&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;
ComboBox1.AddItem &quot;B&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;ComboBox1.AddItem &quot;C&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ComboBox1.AddItem &quot;D&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ComboBox1.AddItem &quot;E&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0; mso-ansi-language: ES;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado para el ejemplo en caso de seleccionar un
elemento de la lista nos muestra un msj con el elemento seleccionado. Nos sirve
para ver que funciona.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyDgYPpvLjpKmaKPHhVkalGQc-Mgg0nUUWkzHR3y5X8FFTULUkdhiDXx2PmZdNy154L3r3QUbAV8f0_GaSokITkQs8RWpR83Y-nZToN0-hpYV0GR8bAgexe3rdX8OOBK_c-DZ0sTLSz3YZ/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyDgYPpvLjpKmaKPHhVkalGQc-Mgg0nUUWkzHR3y5X8FFTULUkdhiDXx2PmZdNy154L3r3QUbAV8f0_GaSokITkQs8RWpR83Y-nZToN0-hpYV0GR8bAgexe3rdX8OOBK_c-DZ0sTLSz3YZ/s1600/Imagen4.png&quot; height=&quot;237&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;La idea anterior volcada a nuestro
formulario de ingreso, búsqueda y modificación nos permite en vez de buscar por
código encontrar un producto directamente eligiendo de la lista. Por supuesto
que seleccionado el ítem deber rellenar los demás valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;-------------------------------------- FIN
CÓDIGOS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Recuerden que los artículos algunas veces
requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por
ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se
nombran todos los elementos y con esta información podemos hacer nuestras
pequeñas investigaciones usando internet, así desarrollamos nuestro
conocimiento. Por ejemplo si&amp;nbsp; utilizamos
la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar
en internet para ver como se utiliza y cuales son los componentes. Las mini
aplicaciones no son más que la recopilación de muchos elementos para dar forma
a una nueva idea.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Con todos los elementos vistos podemos
construir una aplicación interesante para gestionar datos mediante un
formulario. Esperamos que les sirvan las ideas.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Pueden descargar
algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;Les recomendamos
que sigan el blog por alguno de los medios, mail o por redes sociales, para
recibir las actualizaciones y novedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;¡Éxitos! &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-AR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Formulario de entrada,
modificación y búsqueda de datos con Combobox.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Altas, bajas y modificaciones
con formulario con Combobox.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Lista desplegables o cuadros combinados
en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Formulario ActiveX de entrada
de datos en Excel. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Modificaciones de datos en
formulario.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Insertar buscar y modificar
datos en Excel&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Form de búsqueda captura modificación
de datos en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-AR&quot; style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-AR&quot;&gt;Agregar, editar, buscar y
eliminar filas usando un formulario de datos.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1446539901169091330/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1446539901169091330?isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1446539901169091330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1446539901169091330'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/06/formulario-activex-con-combobox.html' title='Formulario ActiveX con Combobox'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxGm_0VJTzo9tJ02JZBpTywfHwVFvhh7XARhbSp9YSWhltY-veyL3YoySwSbb1sgXYcBGVxyqB0JpLzTfxBreGt-jKI7ChZTE2n6k4QCW4xezUoTKmXDZW32_umlMZ_CCNr34ypcms2IJS/s72-c/Imagen1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-693704844755391429</id><published>2014-04-10T00:33:00.000-03:00</published><updated>2018-02-07T14:48:34.142-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="no Macro"/><title type='text'>Aviso de Cumpleaños en Excel (Birthday Reminder in Excel)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este artículo vamos a ver cómo crear un aviso o un
recordatorio de cumpleaños en Excel. En esta oportunidad no vamos a utilizar
macros ni código VBA, solo formulas. Esto es debido que en realidad para qué
complicarse si no hay una mayor necesidad, al menos que lo quieran complicado
mediante un formulario.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Vamos a partir de una base de datos que podemos suponer de
empleados en primera instancia o puede ser cualquier lista de personas de la
cual nos interese conocer ese dato. Si se trata de una lista de empleados
podríamos ser parte del departamento de recursos humanos de nuestra empresa
y&amp;nbsp; es bueno conocer esa fecha así se
puede saludar formal o informalmente al empleado. O la base de datos puede ser
de clientes, que también es bueno saludarlo por su cumpleaños.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/NkeItCKk2R4&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQLNqpUcAGmTFnPtYUdUcOGEwe3o6rRfgw3ObLqjwlNT8hDJeKcwZEEVxMhOA2ysXiImzm5WtBg_I5EaMjQfMKsLxX5ybPvmCbyvQXDAWTuARSaz2gF0Idhhuc9ldFqUWFG-hdWYvEj2A_/s1600/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/NkeItCKk2R4&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El artículo es simple, sin embargo si no estás
familiarizado al uso de formulas en Excel, etc. Quizás no puedas lograrlo por
ti mismo, es por eso que te vamos a mostrar cómo puedes hacerlo con formulas
simples.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En la imagen de presentación más arriba vemos lo que sería
nuestro “Dashboard”, “Menú” o ¨Página de Inicio” , dónde aparecerá la
información y los enlaces de nuestro interés.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Vemos que aparecen los dos empleados que cumplen años en el
día determinado por la fecha, en este caso “11 de diciembre”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Listas de Personas &amp;nbsp;– Agenda:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En primer lugar vamos a empezar con nuestra base de datos,
para este ejemplo utilizamos la “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/05/busqueda-de-un-registro-en-excel.html&quot;&gt;Agenda
en Excel&lt;/a&gt;” que habíamos visto anteriormente en dónde tenemos nuestra lista
de personas, empleados, clientes, alumnos, etc.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por supuesto hay que tener una columna en la lista para la
fecha de cumpleaños.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Formulas principales:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Para empezar tenemos nuestra base de datos como la imagen
anterior, vemos que a la izquierda, la columna “A” tenemos vacía. En esta
columna vamos a colocar nuestras formulas auxiliares.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En
la primera celda que concuerda con el primer dato vamos a colocar la formula:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD0-xSd3CtU6IIMWAwKlcp2_Gr6g04_T5aDCu9Mdplfg2OsUVt7En7bTw1JjvFMO6zKRydJiVSqi2r_fq802NZlbj2TftOi-1Y2OPiYPOAx2vIzE74Q0H32NLqxLP69OhnsesFME-yf-PM/s1600/Imagen3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD0-xSd3CtU6IIMWAwKlcp2_Gr6g04_T5aDCu9Mdplfg2OsUVt7En7bTw1JjvFMO6zKRydJiVSqi2r_fq802NZlbj2TftOi-1Y2OPiYPOAx2vIzE74Q0H32NLqxLP69OhnsesFME-yf-PM/s1600/Imagen3.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=SI((DIA($G9)&amp;amp;MES($G9))=(DIA($D$2)&amp;amp;MES($D$2)),1,0)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Lo que hace esta fórmula es utilizar un condicional, en
este caso “SI” para comparar dos datos y de&amp;nbsp;
acuerdo a eso efectuar una acción si son iguales u otra en caso
contrario.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven para el primer dato de la lista, si es verdadero
es un 1 y si es falso 0.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otra parte lo que se compara no es más que la fecha de
“hoy” con la fecha que aparece en la misma fila, es decir el cumpleaños del
empleado. Lo único que hay que tener en cuenta, como lo que hacemos en realidad
es comparar el número con el cual de Excel representa la fecha,&amp;nbsp; necesitamos números comparables&amp;nbsp; y esto lo hacemos mediante el día y el mes.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora vamos a ver la formula de la celda siguiente que va a
ser recurrente para las demás.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRoRVOuO6x3LxIq94E5s4bw3NN13m1lABjxB0SuXWyZa2inwckRCrm6xkJG1kP_KWrh-05IScVWdCOIQw5uUpINm7fuFKkGkKKZc-0eLUXOywKhivRykmZg81D_pIVYNzK0oXPAC26r4GF/s1600/Imagen4.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRoRVOuO6x3LxIq94E5s4bw3NN13m1lABjxB0SuXWyZa2inwckRCrm6xkJG1kP_KWrh-05IScVWdCOIQw5uUpINm7fuFKkGkKKZc-0eLUXOywKhivRykmZg81D_pIVYNzK0oXPAC26r4GF/s1600/Imagen4.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=SI((DIA($G10)&amp;amp;MES($G10))=(DIA($D$2)&amp;amp;MES($D$2)),$A9+1,$A9)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Al igual que la formula anterior usamos un condicional para
comparar dos fechas, las mismas que en el caso anterior pero esta vez cambiamos
el resultado del verdadero o falso.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En caso de que la formula sea verdadera le sumo un “1” al
resultado anterior. En caso de que sea falsa&amp;nbsp;
utilizo el mismo número anterior.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
De este modo tenemos un número nuevo por cada coincidencia,
si no hay nuevas coincidencias queda el mismo número hasta que encuentre otra. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Lo anterior es un recurso ya utilizado antes, por ejemplo
en el “&lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2013/05/mini-motor-de-busqueda-en-excel-sin.html&quot;&gt;mini
motor de búsquedas en Excel&lt;/a&gt;”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Recordatorio de
Cumpleaños&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora vamos a ver cómo aprovechar la información lograda.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSlINY8QMJDaFfC91UhVsiOabsbNXlGBMC7x33BSBOsrxUbegYrFZxopoIz7nBeD2KxBNi5DX-iktxUW8-zB_-lYoR1DMlTFb5m86ptBJztpI132Bo-_I3TH1ViMtxkf9W97GKQ2c9rIPF/s1600/Imagen5.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSlINY8QMJDaFfC91UhVsiOabsbNXlGBMC7x33BSBOsrxUbegYrFZxopoIz7nBeD2KxBNi5DX-iktxUW8-zB_-lYoR1DMlTFb5m86ptBJztpI132Bo-_I3TH1ViMtxkf9W97GKQ2c9rIPF/s1600/Imagen5.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;“=SI(ESERROR(BUSCARV($D11,&#39;Agenda de
Empleados&#39;!$A$9:$B$200,2,FALSO)),&quot;&quot;,BUSCARV($D11,&#39;Agenda de
Empleados&#39;!$A$9:$B$200,2,FALSO))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Como
ven en este caso tenemos una fórmula que parece muy larga y complicada y en la
imagen se aprecia las celdas&amp;nbsp; o el rango
que utilizamos para ella. Utilizamos hasta 7 datos posibles pero en realidad es
poco probable que haya más de dos cumpleaños el mismo día a menos que sean una
cantidad inmensa de empleados.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
La
formula es otra vez un condicional que analiza otra fórmula, si es verdadero
hace algo y si es falso hace otra cosa. Esto se hace para que si da un error la
formula pueda mostrar un espacio vacío o lo que quieran.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Luego
la formula que analiza el error es un “buscarV”, este se hace en la matriz de
datos. Busca que en la columna “A” haya coincidencias con uno de los 7 valores.
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Es
así de simple, en este caso, el del ejemplo, encuentra dos resultados. Dos
personas que cumplen ese día.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAymlZA0rjRu3dOTfWuKtYi3Fz7vPTPpUq7QIN-LHb1XYffevhryMUtpFHK80mEYa6ANeiurmXw0Z_jNkMJECWzo3VsWLRw8AXoXZ7_zppS9WTMkDp3QL2RqcnitG02uThLclLPjmim1nC/s1600/Imagen6.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAymlZA0rjRu3dOTfWuKtYi3Fz7vPTPpUq7QIN-LHb1XYffevhryMUtpFHK80mEYa6ANeiurmXw0Z_jNkMJECWzo3VsWLRw8AXoXZ7_zppS9WTMkDp3QL2RqcnitG02uThLclLPjmim1nC/s1600/Imagen6.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
En
la imagen vemos los elementos que buscan las formulas vistas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
De
una forma muy similar se podría hacer algo más interesante, por ejemplo en vez
de mostrar los que cumplen en el día, mostrar los que cumplen en la semana.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una aplicación
interesante. Esperamos que les sirvan y le gusten las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Recordatorio o aviso de Cumpleaños en Excel&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;How
to make birthday reminder in Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/693704844755391429/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/693704844755391429?isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/693704844755391429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/693704844755391429'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/04/aviso-de-cumpleanos-en-exel-birthday.html' title='Aviso de Cumpleaños en Excel (Birthday Reminder in Excel)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQLNqpUcAGmTFnPtYUdUcOGEwe3o6rRfgw3ObLqjwlNT8hDJeKcwZEEVxMhOA2ysXiImzm5WtBg_I5EaMjQfMKsLxX5ybPvmCbyvQXDAWTuARSaz2gF0Idhhuc9ldFqUWFG-hdWYvEj2A_/s72-c/Imagen1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1052535899311456284</id><published>2014-03-21T13:24:00.000-03:00</published><updated>2014-03-21T13:24:49.478-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="no Macro"/><title type='text'>Lista dependiente con validación de datos en Excel</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este tema es muy ben tratado en internet. En primer lugar
cuando hablamos de lista de validación de datos, nos referimos a las listas
tipo Combobox que se pueden crear en una celda con validación de datos. Y
cuando hablamos de dependiente nos referimos que de acuerdo al valor que toma
una celda, podemos obtener diferentes valores en la lista.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este artículo vamos a ver un método distinto al
tradicional que podemos encontrar en internet. Este método prevé obtener las
listas directamente desde la base de datos ordenada, no es necesario como en la
forma tradicional de hacer un arreglo con las diferentes listas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/TrzV9Wkpw5k&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio8mezLZX_jJPkUvFGyC6lzdj2iciTfKES-A3n9zPGh4COepck2FxK4b2nZ1TiFpka_42akj0NlNZlQKuCaeiyHUh9BJ3ClNb73lZVgfinC7M1gP0W3DclPRRz_TV8vflA3CuAoYoi9Xlg/s1600/Imagen1.png&quot; height=&quot;287&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/TrzV9Wkpw5k&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Antes de entrar con el método más avanzado que queremos
mostrar, vamos a ver el método clásico que van a ver en internet. Este método
tiene ciertas desventajas que veremos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;La ventaja de este
método es que es fácil de entender, la desventaja es que si tenemos muchas
listas es incomodo y arduo porque debemos construir todas las listas. Y para
eso necesitamos una hoja auxiliar. Por cada variable nueva, necesitamos crear
una lista nueva. Además podemos cometer errores, olvidar datos, etc. Otra
desventaja podría ser que los datos no se agregan automáticamente a las lista,
es decir que cuando introducimos un nuevo dato sino esta prevista en las
listas, este no se ve en la lista de validación.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Listas dependientes
– Método Tradicional:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Partimos que tenemos una concesionaria de autos por
ejemplo. Tenemos tres marcas y varios modelos por marca. En este caso 3 marcas
(BMW, AUDI, ALFA ROMEO).&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En el método tradicional tenemos los datos ordenados de
esta manera.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ-0ifuzGHtpmRiRgm5aTIb6TKGuz5137Ig0Juit5ucfNA5dvE2Yv_162szgs0PZ0n8PzrqrIvuE_C5ZykFYdL1nQu0RS9pptktKJmvBOTosXqFSthG0lLt6NYDBMHK8DnE3oeSxwBF-8V/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ-0ifuzGHtpmRiRgm5aTIb6TKGuz5137Ig0Juit5ucfNA5dvE2Yv_162szgs0PZ0n8PzrqrIvuE_C5ZykFYdL1nQu0RS9pptktKJmvBOTosXqFSthG0lLt6NYDBMHK8DnE3oeSxwBF-8V/s1600/Imagen3.png&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven hay varias columnas, una de marcas y por cada
marca tenemos una lista de los modelos. En este caso tenemos solo 3
modelos&amp;nbsp; que serían nuestras variables,
entonces es bien simple.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven tenemos las listas de validación ya creadas, a la
derecha. En la primera tenemos la opción de elegir entre las tres marcas y en
la segunda, de acuerdo a la marca nos muestra el modelo. Ahora vamos a ver cómo
construirla.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;El paso 1&lt;/b&gt; sería
crear nombres para cada lista, el de las marcas le podemos llamar “Marcas” como
se ve en la imagen.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwrpF1SzRFl0XC4ypIxbo0A9KmBGc9R19VdVpicjhkoQwyUWxMCeZBZZWT5_qZKMg-wIhkokXoTLJSyKWcAsYTa86Uncu4fS4qvoTh1ofoV5HZcn9nfTmIzdJx8PeKNQQ1H24hXw4XheKF/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwrpF1SzRFl0XC4ypIxbo0A9KmBGc9R19VdVpicjhkoQwyUWxMCeZBZZWT5_qZKMg-wIhkokXoTLJSyKWcAsYTa86Uncu4fS4qvoTh1ofoV5HZcn9nfTmIzdJx8PeKNQQ1H24hXw4XheKF/s1600/Imagen4.png&quot; height=&quot;206&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Paso 2&lt;/b&gt;, A las
listas de modelos las podemos llamar, tal cual se ve en la imagen, “Audi”,
“BMW”, y “Alfa_Romeo”. Este último con el guión ya que los nombres no aceptan
espacios. Recuerden que para crearlo deben seleccionar el rango y a la
izquierda de la barra de formulas escribir el nombre que quieran. La otra forma
sería con el administrador de nombres pero la primer es más simple.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-4X-21T_SDdL2m1OoXscdgmJuZbMsN0Q0WNGUQzwkgfvRIyuQa68CqMS120REzMwAPIOLSeHH4z3qg16cJVtueUB3QpnQT7r5aUf-jxSCcJyKwsCZgyiSOO95vcIfLulaautk4RBhNI1/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-4X-21T_SDdL2m1OoXscdgmJuZbMsN0Q0WNGUQzwkgfvRIyuQa68CqMS120REzMwAPIOLSeHH4z3qg16cJVtueUB3QpnQT7r5aUf-jxSCcJyKwsCZgyiSOO95vcIfLulaautk4RBhNI1/s1600/Imagen5.png&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Paso 3&lt;/b&gt;, para
crear la primera lista de “Marcas” vamos a la celda de marcas luego a la solapa
de “Datos” luego seleccionamos “Validación de datos”, se abre un formulario,
elegimos “Lista” y en la formula escribimos el nombre dado a la lista de
“Marcas” con lo que nos queda la lista de Marcas , tal muestra la figura.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAlwxSZAKfVJ_vaKxSmiOC3z9IGEPXs2Q8X6u3ktIuOgSms8UBeGZqzdC-2gVP2mF3aSOfmGSEZaQgmjJf9gMnjrV67ICfHdoxOmfRHv0aQnUni_Ew2U9evLwXsvOgvGWMGnQ2z5qc9yQ/s1600/Imagen6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAlwxSZAKfVJ_vaKxSmiOC3z9IGEPXs2Q8X6u3ktIuOgSms8UBeGZqzdC-2gVP2mF3aSOfmGSEZaQgmjJf9gMnjrV67ICfHdoxOmfRHv0aQnUni_Ew2U9evLwXsvOgvGWMGnQ2z5qc9yQ/s1600/Imagen6.png&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Paso 4&lt;/b&gt;, ahora
vamos a crear la lista para el modelo correspondiente a la marca seleccionada
en la primer lista.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Usamos la función “Indirecto(“$H$5”)”. Es decir que nos
trae la lista que esta en esa celda. Es decir si esta BMW por ejemplo, nos
mostrara el rango nombra con ese nombre que se corresponde a los modelos de la
marca BMW.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQrquOo-7FNKhWl4cxd9P8T05kCbENARDeVR-mMIaB4p2Fm_-R8auYVVzYn5JpbiEHIMpIgpeUZyJjpscar_259LINuljtU18drau1zh9RrahHiYs_h7eLZxEfDsZ8j7gfAjAOo3jmtcLK/s1600/Imagen7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQrquOo-7FNKhWl4cxd9P8T05kCbENARDeVR-mMIaB4p2Fm_-R8auYVVzYn5JpbiEHIMpIgpeUZyJjpscar_259LINuljtU18drau1zh9RrahHiYs_h7eLZxEfDsZ8j7gfAjAOo3jmtcLK/s1600/Imagen7.png&quot; height=&quot;206&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Así termina el método clásico para hacer listas
desplegables dependientes. El método más avanzado no varía mucho en cuánto al
procedimiento pero tenemos una formular más extensa en la validación.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Listas dependientes
– Método avanzado:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Partimos del ejemplo de base de datos que teníamos del &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2013/05/mini-motor-de-busqueda-en-excel-sin.html&quot;&gt;Mini
Motor de Búsqueda en Excel sin macros&lt;/a&gt;. Es decir que tenemos una lista de
elementos, productos, en este caso autos. Siempre en toda base de datos tenemos
una lista ordenada en filas y columnas con valores, con un título para cada
columna. Algunas veces elegimos mostrar los datos de una manera determinada
pero siempre hay una base de datos. Las columnas que tenemos son ID, Marca,
Modelo, Cantidad y precio. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Para nuestro ejemplo tenemos pocos elementos pero podemos
tener miles, y además estos elementos se pueden ir incrementando, suponiendo
que se ingresa un producto nuevo no listado.&lt;br /&gt;
&lt;b&gt;Paso 1&lt;/b&gt;, tenemos
nuestra base de datos en forma de lista. Esta base de datos esta ordenada, como
se ve en la figura. Si no es así este método no funciona por lo que deberán
ordenarla. Así quedan agrupadas las mismas marcas como se ve. Si son elementos estáticos
lo hacen una sola vez y queda listo sino pueden utilizar una macro para hacerlo
cada vez que ingresan un dato nuevo, por ejemplo.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy8gYwrVSVYT9PGqIp2_VHVrPDznHhZpBxhDomDkRThyphenhyphenlAS2QnlkrYBP2EeqXIVH01qMph3EJGzEMrASXMzb5sOxxKdJO5pmNYCF0_kGY4K7v9SvNOiTonRTrS5FJCzkqlh7-Mnt7pGiK_/s1600/Imagen8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy8gYwrVSVYT9PGqIp2_VHVrPDznHhZpBxhDomDkRThyphenhyphenlAS2QnlkrYBP2EeqXIVH01qMph3EJGzEMrASXMzb5sOxxKdJO5pmNYCF0_kGY4K7v9SvNOiTonRTrS5FJCzkqlh7-Mnt7pGiK_/s1600/Imagen8.png&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Paso 2&lt;/b&gt;, tenemos
dos celdas en donde se encuentran nuestras litas. En la primera listamos las
marcas, en este caso como son 3, podemos escribirlas directamente, como muestra
la figura.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK5O6hN1fkgU41EiNtu6vwz7dPCJm0ZkNGsILGhm3f0Fxdp13eF0CWLIT8UEh8zs2zsCgjK_oLVhXkX9UBlLMh2W9CNeyM8WIPoznZs3oxT2hAliQ0RKF7LPWmCVAhyCQhA2wcZQVTDWhE/s1600/Imagen9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK5O6hN1fkgU41EiNtu6vwz7dPCJm0ZkNGsILGhm3f0Fxdp13eF0CWLIT8UEh8zs2zsCgjK_oLVhXkX9UBlLMh2W9CNeyM8WIPoznZs3oxT2hAliQ0RKF7LPWmCVAhyCQhA2wcZQVTDWhE/s1600/Imagen9.png&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La forma de introducir una lista es, en la barra de
formulas de la validación de datos introducir los elementos separados por una
coma “,”. Para nuestro ejemplo “Audi, BMW, Alfa Romeo”. Por supuesto si son
muchos elementos deben buscar otra forma más elegante pero para nuestro ejemplo
sirve. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
También como ven en la figura, en la configuración de la
validación de datos&amp;nbsp; configuramos un
mensaje de entrada para evitar errores. Ya que si cambia la información de la
marca siempre debemos verificar la lista de modelos y elegir uno, de otra
manera mostraría datos erróneos en la celda de la derecha.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Paso 3&lt;/b&gt;, para
esta parte vamos a utilizar varias formulas. Para evitarnos los arreglos que
vimos con el método clásico. &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVOPp35zzQOK9V3B7ECJlbkBG7N6NL7zhK6BGvjuUTBfWLUtTfe7-OwIOf4selS6dj328G18SkC2yw5HQW3q6SM0-5octVnjeA9M3qzyZgGgbfruz8hDY-Lq6eMrK6SCCKrcDKnhzoF6hT/s1600/Imagen10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVOPp35zzQOK9V3B7ECJlbkBG7N6NL7zhK6BGvjuUTBfWLUtTfe7-OwIOf4selS6dj328G18SkC2yw5HQW3q6SM0-5octVnjeA9M3qzyZgGgbfruz8hDY-Lq6eMrK6SCCKrcDKnhzoF6hT/s1600/Imagen10.png&quot; height=&quot;206&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En la figura se ve una formula, ahora vamos a tratar de
explicar los elementos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Lo que vamos a hacer es usar una formula muy útil de Excel
por la cual podemos hacer referencia a un rango de celdas teniendo en cuenta
una celda o un rango. Es como tomar como referencia una celda para poder
encontrar otras.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La función más importante que vamos a usar “DESREF” o
referencias relativas. La función Desref sirve para referenciar un rango de
celdas, de acuerdo a otro rango u otra celda.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Si no entienden esta fórmula no se preocupen, hay muchos
sitios en internet donde pueden encontrar mas info.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Los datos que necesitamos saber son los siguientes: &lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Coincidir: cuando elegimos un modelo, cómo
tenemos en la base de datos ordenada todos los autos de la misma marca
agrupados, podemos encontrar la posición relativa del primer elemento que
coincide con el modelo que elegimos. Tener en cuenta el rango completo de datos
de la base de datos. El dato encontrado sería el que se ve con bordes
rojos&amp;nbsp; y punteados.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Contar si: nuevamente al tener agrupados los
elementos de la misma marca, podemos saber cuanto son con la formula contar.si.
Tener en cuenta el rango completo de datos de la base de datos.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Dirección: lo que hacemos con esta formula es construir
la dirección de donde se encuentra el primer dato que nos interesa. El dato que
esta a la derecha del dato encontrado con coincidir, el primer dato de la lista,
que sería nuestra variable. El resto de los datos de la función DIRECCIÓN se
mantendría constante para la misma base de datos. &lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Indirecto: esta función la vamos a utilizar
dentro de la validación pero la mostramos igual para que vean como funciona.
Una vez construida la dirección con INDIRECTO vemos el dato que tiene esa
dirección, indirectamente. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como
habíamos dicho, es el primer dato de la lista de modelos que nos interesa.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Desref: por ultimo vamos a utilizar nuestra
función principal. La formula tiene como primer parámetro una REF, la
referencia que vamos a utilizar es el indirecto que ya habíamos hablado, que
tiene en cuenta la dirección del primer dato de la lista de modelos. Como ese
mismo dato es tomado como referencia, la fila y la columna son “0”. Luego especifico
el alto que es lo que obtuvimos con el Contar.Si y el ancho es de una columna.
De esta manera el resultado de esta formula, si se pudiera mostrar, sería lo
que esta sombreado en naranja. En una celda no lo puede mostrar, a menos que
sea como dato de otra formula, pero lo vemos como una lista en la validación.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ZTD_atbKFafGZ3T3blZlnYI6WhqK4gBwrm3XvtgobLSBPNXSXzsbSEXUpft5movyGyp27YDWy8hsBMQggvjfA9sDDykX-xx_2gd5asu-rovOS5Bwc7lXhPOB9EQKRn5L1IC5rytLLABV/s1600/Imagen12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ZTD_atbKFafGZ3T3blZlnYI6WhqK4gBwrm3XvtgobLSBPNXSXzsbSEXUpft5movyGyp27YDWy8hsBMQggvjfA9sDDykX-xx_2gd5asu-rovOS5Bwc7lXhPOB9EQKRn5L1IC5rytLLABV/s1600/Imagen12.png&quot; height=&quot;302&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una aplicación
interesante. Esperamos que les sirvan y le gusten las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Lista dependiente de Validación de datos.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Listas dependientes con Desref.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Listas de Validación Dinámicas Dependientes con
Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
Dependent Data Validation lists&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Excel
Dependent Dropdowns from a Sorted List&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Use
validation to create dependent lists – Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;Dynamic
Dependent Drop Down List in Excel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1052535899311456284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1052535899311456284?isPopup=true' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1052535899311456284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1052535899311456284'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/03/lista-dependiente-con-validacion-de.html' title='Lista dependiente con validación de datos en Excel'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio8mezLZX_jJPkUvFGyC6lzdj2iciTfKES-A3n9zPGh4COepck2FxK4b2nZ1TiFpka_42akj0NlNZlQKuCaeiyHUh9BJ3ClNb73lZVgfinC7M1gP0W3DclPRRz_TV8vflA3CuAoYoi9Xlg/s72-c/Imagen1.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1425004685669430823</id><published>2014-02-18T00:35:00.000-03:00</published><updated>2014-02-18T00:36:04.758-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Pasar datos de Excel a plantilla de Word con macro</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El objetivo de este artículo es llevar, transportar o pasar
información de Excel a una plantilla de Word mediante una macro. Una plantilla
de Word se usa con documentos en que solo cambian parámetros preestablecidos,
por ejemplo podemos tener una plantilla de una carta de agradecimiento en que
solo cambia la fecha y a quién va dirigida. Eso es lo que la hace por un lado
personalizada pero por otro permite generar documentación de contenido
repetitivo.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
A veces completar la plantilla, aunque es un documento
semi-elaborado puede ser arduo ya que debemos escribir manualmente los datos.
Podemos tener una lista de los datos en Excel&amp;nbsp;
y esos datos los que voy cambiando en Word. Esa es la utilidad de esta
mini aplicación como veremos. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El método que vamos a ver no es el único, se pueden
utilizar otros pero es una opción.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este artículo en particular suponemos que tenemos una
plantilla de una especie de certificado, en dónde tenemos variables que van
cambiando.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/N_E0FAwKIXk&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBM_5da_O57c662CeYlqgnl_1kas2q12biuggJ3eowVj5aokw0PqK38SzuCFHM_LoLsfvuRbqLYCu4tYuVBZTXsmlqRYU2d3vvG_XxSG3DVLeUeVfX6fcizezGIAXknpEbqjQtCuhbHUC8/s1600/Imagen1.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/N_E0FAwKIXk&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Plantilla en Word:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como dijimos más arriba tenemos una plantilla de un
certificado, en dónde podemos ver las variables. En este caso: Nombre Completo,
Nombre de la Charla, Nombre de la Jornada, Nombre del Instituto, Nombre de
Expositor, Nombre de Expositor, Fecha y año. Como ven para diferenciar
completamente con el texto normal del documento se utilizan corchetes y no se
dejan espacios.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfrwW7dd_1viGC6zGb7F4p8x1zRhiVHlVM_WsfB5jAr6SvD0W9l9xiJUrMnU2HXNo6KSIC4FiWLg4WarGWQoTkm8TYewTnRHmLauq5VDZcnw_merM93MYL6ToNxYYjaPN0fXB5fNnBuXO6/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfrwW7dd_1viGC6zGb7F4p8x1zRhiVHlVM_WsfB5jAr6SvD0W9l9xiJUrMnU2HXNo6KSIC4FiWLg4WarGWQoTkm8TYewTnRHmLauq5VDZcnw_merM93MYL6ToNxYYjaPN0fXB5fNnBuXO6/s1600/Imagen4.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado tenemos en Excel la lista de variables que
van a cambiar en la plantilla.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Datos en Excel:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXpfbuchusZOzfeF9MAFQf5YbR76Mm7fKSk1RvwwDBU_yQwDZHRqUCF3NjROcPWdxKT0RCjVNVXUWAq5lj2yBAAfGwtItbLS0BwqZq_HEDYmSRd-y6lXQVMEQwEboMGbT_20hvr6W0LqlL/s1600/Imagen3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXpfbuchusZOzfeF9MAFQf5YbR76Mm7fKSk1RvwwDBU_yQwDZHRqUCF3NjROcPWdxKT0RCjVNVXUWAq5lj2yBAAfGwtItbLS0BwqZq_HEDYmSRd-y6lXQVMEQwEboMGbT_20hvr6W0LqlL/s1600/Imagen3.jpg&quot; height=&quot;207&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En
este caso se&amp;nbsp; puede suponer que es una
lista de los asistentes a las jornadas. Como ven para individualizar a cada
asistente se utiliza un numero. Esta hoja no contiene formulas, solo
información en forma de lista.&amp;nbsp; También
vemos un boton al que vincularemos con la macro para llevar automáticamente
cada variable de un asistente al certificado. Por ejemplo en la figura el
asistente n° 9. También pueden ver que esta sombreado toda la fila. Esto último
se logra fácilmente con un formato condicional en e que con una formula le
decimos que si el número que ven arriba a la izquierda con un número de la
primera columna , toda esta se sombre. Es un truco simple.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2sMvVYUP_-aHjJU1kmezE-1OkeM3bSr3xcEm5lCE8eH4xjQAfpRFc2oPesUzWsQwArUixPo8yBwhhn7o_WIN8bZNVx85_2IeHKw-xE4ITgKtpWPq329XYqLQHL5ng3WpoxhWnPimrRtaR/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2sMvVYUP_-aHjJU1kmezE-1OkeM3bSr3xcEm5lCE8eH4xjQAfpRFc2oPesUzWsQwArUixPo8yBwhhn7o_WIN8bZNVx85_2IeHKw-xE4ITgKtpWPq329XYqLQHL5ng3WpoxhWnPimrRtaR/s1600/Imagen5.png&quot; height=&quot;172&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por
otro lado agregamos un “&lt;a href=&quot;http://excelminicurso.blogspot.com.ar/&quot;&gt;spinbutton o Control de
Número&lt;/a&gt;”.
Es para no tener que entrar el número con el teclado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Hoja auxiliar de Excel:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Para
esta mini aplicación vamos a necesitar una hoja auxiliar con algunos datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLl3LahwFAFjgx5HkIVHFdf2z2O0sGj0y-2rXqrpNmCKZvCcf69f_ilx-6I-IG0QHHoBSFKfSOxYZH2LdXwpD-FBnAtUN82YwEPttsyeCC5AgBCo7rwlYPZClG_xNNWGHvBCy9vmpm6RkQ/s1600/Imagen2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLl3LahwFAFjgx5HkIVHFdf2z2O0sGj0y-2rXqrpNmCKZvCcf69f_ilx-6I-IG0QHHoBSFKfSOxYZH2LdXwpD-FBnAtUN82YwEPttsyeCC5AgBCo7rwlYPZClG_xNNWGHvBCy9vmpm6RkQ/s1600/Imagen2.jpg&quot; height=&quot;206&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como vemos en la segunda columna tenemos las etiquetas o
variables que son las mismas que vamos a reemplazar por los datos en la
plantilla de Word.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En la primer columna mediante una fórmula que toma como
dato el número que está en la hoja de datos “celda A1”, el número de asistente.
Y muestra el dato correspondiente a ese asistente y a esa etiqueta.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La variable año se obtiene de aplicar la formula Año al
dato de la fecha.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado se necesita cierta información para la macro,
los datos que están en la celda 3. Son los datos del número de variables, del
nombre de la plantilla y de la ubicación del archivo. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Macro en Excel:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
---------------------------------------INICIO CÓDIGO----------------------------------------&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;&quot;&gt;Sub toWord()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Ubicación y nombre de la
plantilla&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;La ubicación está dada por la
concatenación de los datos de dos celdas + la extensión del archivo de
plantillas de Word.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
wArch = Hoja1.Range(&quot;C3&quot;).Text &amp;amp;
Hoja1.Range(&quot;C2&quot;).Text &amp;amp; &quot;.dotx&quot;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Con la variable siguiente
definimos que vamos a trabajar con un documento de Word.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Set objWord = CreateObject(&quot;Word.Application&quot;)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
objWord.Visible = True&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Creamos un documento nuevo con
la plantilla&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
objWord.documents.Add Template:=wArch, NewTemplate:=False,
DocumentType:=0&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Utilizamos For para recorrer
todas las variables de 1 al dato de la celda C1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
For i = 1 To Hoja1.Range(&quot;c1&quot;).Value &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;celda dónde está la cuenta&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
datos = Hoja1.Range(&quot;B&quot; &amp;amp; i).Text &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;dónde están los datos&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
reemp = Hoja1.Range(&quot;A&quot; &amp;amp; i).Text &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;dónde están las etiquetas&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;utilizamos buscar y reemplazar de word&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With
objWord.Selection.Find&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Text =
datos &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;busca el texto de datos&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
.Replacement.Text = reemp &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;reemplaza por el
texto&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Execute
Replace:=2 &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;la variable en dos es para reemplazar
todos los valores&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Next i&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;objWord.Activate &lt;span style=&quot;color: #00b050;&quot;&gt;&#39;Activa el documento de word&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Si no comprenden de todo el código pueden investigar en
internet, cada parte.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
---------------------------------------FIN CÓDIGO----------------------------------------&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una aplicación
interesante. Esperamos que les sirvan y le gusten las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Pasar datos de Excel a Word con macros VBA&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Enviar datos de Excel a plantilla de Word con
macro&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Llevar datos de Excel&amp;nbsp; a plantilla de Word.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Enviar datos de Excel a Word&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Send data from Excel to Word Template with macro&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1425004685669430823/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1425004685669430823?isPopup=true' title='111 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1425004685669430823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1425004685669430823'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/02/pasar-datos-de-excel-plantilla-de-word.html' title='Pasar datos de Excel a plantilla de Word con macro'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBM_5da_O57c662CeYlqgnl_1kas2q12biuggJ3eowVj5aokw0PqK38SzuCFHM_LoLsfvuRbqLYCu4tYuVBZTXsmlqRYU2d3vvG_XxSG3DVLeUeVfX6fcizezGIAXknpEbqjQtCuhbHUC8/s72-c/Imagen1.png" height="72" width="72"/><thr:total>111</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-1039828837564084035</id><published>2014-01-30T00:44:00.000-03:00</published><updated>2014-01-30T01:29:21.540-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Educativo"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="no Macro"/><title type='text'>Factura en Excel con código de barras y monto en letras</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El objetivo de este artículo es de seguir agregando
funcionalidades a nuestro &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/01/factura-en-excel-simple.html&quot;&gt;Gestor
de Facturación visto en el artículo anterior&lt;/a&gt;, en esta oportunidad vamos a
analizar cómo agregarle el código de barras famoso y la posibilidad de mostrar
el monto o el letras. Lo primero es bien sencillo y lo segundo, aunque parece
complejo, es bastante simple con los conocimientos que ya hemos estado viendo.
Además en este artículo no vamos a utilizar macros.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El código de barra se introduce mediante la utilización de
una fuente especial que viene para estos casos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En cuanto a convertir el monto o número en letras lo podemos
hacer con una planilla auxiliar dónde tenemos la definición de todos los
números y utilizando unas formulitas de Excel obtenemos el resultado.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La idea nuestra es siempre crear algo sencillo que lo
podamos usar en nuestro pequeño negocio o micro emprendimiento. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/hmBz37jXPKY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggxmK2Pg89tzAYcFPagxk1t6gdAPEcP2MaSQyr61MJz9iKjyt0-n-nsOItjsRvqSH24OxYJ7zNqSR5RW80RNM4XOvMCixMVIwTQH37br817RFbbyMIS862GzYHueVlE3iFt81BjSi1tNmO/s1600/Imagen+1.jpg&quot; height=&quot;377&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/hmBz37jXPKY&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Código de Barras:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2014/01/factura-en-excel-simple.html&quot;&gt;artículo
anterior&lt;/a&gt; habíamos visto que teníamos un espacio dónde estaba el número de
factura en fuente de tamaño mayor. Este espacio fue dejado con el finde de utilizarlo para el
código de barras. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAVkSbOcFnZAEMYiP1XxKui-mtl-QKTbYdP2YfRP1si6ESpn0B8wStwaawB9Qg3wbN8zDwcoICIb55I_MtS8SWb-mLA1avaaMcasmdzwnrX6F3TSJpufbA5bwGXJ60DDpbzSOrvpHGSZWw/s1600/Imagen+2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAVkSbOcFnZAEMYiP1XxKui-mtl-QKTbYdP2YfRP1si6ESpn0B8wStwaawB9Qg3wbN8zDwcoICIb55I_MtS8SWb-mLA1avaaMcasmdzwnrX6F3TSJpufbA5bwGXJ60DDpbzSOrvpHGSZWw/s1600/Imagen+2.JPG&quot; height=&quot;182&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora
lo que sigue es simple, primero deben descargar de internet la fuente
denominada “CCode39” que es la utilizada en este caso. Esta fuente la pueden
descargar gratis de varios sitios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Una
vez descargada la fuente van a necesitar instalarla, para eso copian el archivo
y lo pegan en la carpetas de fuentes de windows. Sino saben como hacerlo en
internet hay muchos articulos y videos que muestran como hacerlo por lo que no
vale la pena mostrarlo aquí.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La
carpeta de fuentes esta en &lt;b&gt;Panel de
control &amp;gt;&amp;gt; Fuentes&lt;/b&gt;. Allí debe estar la fuente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpGMJBBi9BHiJeMLiggc_GeulCP8fhzHlMymuaBDEz-zRYMHY3c5KT4hyphenhyphen-U59XxFPuNTX6jSKFiSOmlTFXhTi8q7G8Lhtdz27OcN34eo4E-7M5IkAslv63qG1bGV7r4cCps-K9D4pPNVVi/s1600/Imagen+3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpGMJBBi9BHiJeMLiggc_GeulCP8fhzHlMymuaBDEz-zRYMHY3c5KT4hyphenhyphen-U59XxFPuNTX6jSKFiSOmlTFXhTi8q7G8Lhtdz27OcN34eo4E-7M5IkAslv63qG1bGV7r4cCps-K9D4pPNVVi/s1600/Imagen+3.jpg&quot; height=&quot;215&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Una
vez instalada la van a poder ver en las fuentes de office. Entonces lo que
deben hacer es darle ese formato de fuente al número para obtener el modelo
terminado con barras.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCEouDhP4bLje3KSPrDt4S-zlpn6-WxLifCTEgdCZXcTu9ncAVtokGedj_2KbknmbP2waxEruIZpmMyR0QfZC5sxr7xXLID14t3uqPTEXMPCrxUFCExiEpDdlIPuMBLTwjln5QfofrBo-b/s1600/Imagen+4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCEouDhP4bLje3KSPrDt4S-zlpn6-WxLifCTEgdCZXcTu9ncAVtokGedj_2KbknmbP2waxEruIZpmMyR0QfZC5sxr7xXLID14t3uqPTEXMPCrxUFCExiEpDdlIPuMBLTwjln5QfofrBo-b/s1600/Imagen+4.jpg&quot; height=&quot;167&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Números (monto) en letras:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;El tema de convertir
un número, que representa un monto de dinero, en letras con Excel está muy bien
visto en muchos artículos en internet.&amp;nbsp;
Se puede crear una función con VBA o también hay otras variaciones en
dónde no se utiliza VBA (macros) sino Nombres (con el administrador de
nombres). &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El objetivo del blog es dar ideas nuevas e ingeniosas,
sobre todos simples, para que puedan aplicarla Uds. mismos por lo que les
mostramos una variación. No se utilizan macros ni VBA ni nada demasiado
complicado. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Este método es muy simple, solo deben crear una lista con
todos los números que nos podemos encontrar, desde el 00 al 99, las centenas
(100, 200, 300, etc.),&amp;nbsp; y solo la unidad
de miles en este caso. Para eso creamos una hoja auxiliar con nuestra lista.&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFNJ-kOPdpe2EHlzLmhDV1QH1LH-KZrBujAsEeQU4IXSRE4jYIfCPsHOZ4ZjzUOpf-sZO37N84BwlDJ3sJh6Rjur9DzSULErxRIb3YPZBHP6cim6psdZfsUuNEHQfQ8GLvxM1uvItB9Fjo/s1600/Imagen+5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFNJ-kOPdpe2EHlzLmhDV1QH1LH-KZrBujAsEeQU4IXSRE4jYIfCPsHOZ4ZjzUOpf-sZO37N84BwlDJ3sJh6Rjur9DzSULErxRIb3YPZBHP6cim6psdZfsUuNEHQfQ8GLvxM1uvItB9Fjo/s1600/Imagen+5.jpg&quot; height=&quot;400&quot; width=&quot;172&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Ahora que tenemos la lista podemos utilizarla para
determinar que letras determinan un número. Parece bastante arduo escribir en
letras los 99 números pero no lleva mucho tiempo ya que es una regla repetitiva
salvo algunas excepciones, es lo más simple. Como se ve también hicimos una
lista contigua para los centavos.&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiumrkAKfrLrxlmgdXkc0_D3v_ss6a5iT8NRIxKuSWeW5zgE3BiykPt3p-oYVc7uGKk5GjCKRiHz7IIrZfb8Tl9nKps6wo3UZZPEo4iRFb8usMiLevGT2cF5otYVuqT9OAYBtPzcu8jgxt6/s1600/Imagen+6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiumrkAKfrLrxlmgdXkc0_D3v_ss6a5iT8NRIxKuSWeW5zgE3BiykPt3p-oYVc7uGKk5GjCKRiHz7IIrZfb8Tl9nKps6wo3UZZPEo4iRFb8usMiLevGT2cF5otYVuqT9OAYBtPzcu8jgxt6/s1600/Imagen+6.jpg&quot; height=&quot;206&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este ejemplo creamos una especie de matriz de datos para
convertirlos a letras. Como ven en el ejemplo, tenemos el monto “147.62”. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Lo primero que hacemos, en la parte inferior, es separar el
entero de los centavos Por lo que nos queda el numero 147 y el numero 62. Eso
se realiza fácilmente con alguna fórmula. Para el primer caso la formula
“Entero” y para el segundo restamos el numero entero al número con los
decimales y con la formula Derecha tomamos los dos decimales.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La primera fórmula es: &lt;b&gt;“=ENTERO($E$10)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La segunda fórmula es: &lt;b&gt;“=DERECHA(REDONDEAR($E$10-$E$9,2),2)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Luego tenemos una especie de matriz con cuatro columnas,
miles, centenas, unidades o decenas y centavos. Y en las filas tenemos de
acuerdo al número, al largo. Como ven se separan mediante formulas los números
de 0 al 99, las centenas y los miles. Una vez separados para cada caso buscamos
el número correspondiente en la matriz. Para los números de 0 al 99 se busca
directamente, para mayores a 100 se busca en la matriz de decenas. Y para
números mayores a mil se busca en la matriz de 0 al 99 y simplemente se le
agrega la denominación mil. Luego a la derecha vemos concatenado todos los
números con la denominación correcta. Lo que hacemos es en función al largo del
número entero, buscamos en la fila correspondiente.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Algunas formulas:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula que separa los miles: &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;=VALOR(SI(LARGO($E$9)&amp;gt;3,IZQUIERDA($E$9,LARGO($E$9)-3),0))&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula que separa las centenas: &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=VALOR(SI(LARGO($E$9)&amp;gt;2,EXTRAE($E$9,LARGO($E$9)-2,1),0))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula que separa las unidades/decenas de 0 a 99:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=VALOR(DERECHA($E$9,2))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula que separa los centavos:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=VALOR($H$9)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula que concatena los números que tienen miles:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=&quot;Pesos
&quot;&amp;amp;E7&amp;amp;&quot; mil &quot;&amp;amp;F7&amp;amp;&quot; &quot;&amp;amp;G7&amp;amp;&quot;
con &quot;&amp;amp;H7&amp;amp;&quot; centavos.&quot;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Formula final para buscar las letras correspondientes al
número:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;“=MAYUSC(SI(LARGO(ENTERO($E$10))&amp;lt;=2,$I$5,SI(LARGO(ENTERO(E10))=3,$I$6,$I$7)))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Estas formulas son de referencia, pueden utilizar las
formulas combinadas que prefieran o les sea mas fácil.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
---------------------------------------FIN
FORMULAS----------------------------------------&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En los próximos artículos vamos agregando más
funcionalidades a nuestro gestor de facturación.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una
aplicación interesante para crear nuestras facturas.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Esperamos que les sirvan y
le gusten las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las actualizaciones
y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;¿Cómo hacer una factura en Excel?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;How
to create an invoice in Excel?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Gestor de Facturación en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Factura en Excel sin macros&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Monto a letras en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Pasar monto a letras en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Convertir monto a letras en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Monto de números a letras en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Convertir números a letras en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Pasar cifras en números a letras en Excel&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;How to Convert Excel Numeric Cell Value into
Words ?&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/1039828837564084035/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/1039828837564084035?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1039828837564084035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/1039828837564084035'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/01/factura-en-excel-con-codigo-de-barras-y.html' title='Factura en Excel con código de barras y monto en letras'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggxmK2Pg89tzAYcFPagxk1t6gdAPEcP2MaSQyr61MJz9iKjyt0-n-nsOItjsRvqSH24OxYJ7zNqSR5RW80RNM4XOvMCixMVIwTQH37br817RFbbyMIS862GzYHueVlE3iFt81BjSi1tNmO/s72-c/Imagen+1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-6384277208390953897</id><published>2014-01-20T13:32:00.002-03:00</published><updated>2014-01-20T18:43:43.798-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Base de Datos"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="no Macro"/><title type='text'>Factura en Excel (Simple)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El objetivo de este artículo es la de crear un Gestor de Facturación,
vamos a analizar cómo construir una aplicación que a primera vista parece
compleja pero realmente es bastante simple con los conocimientos que ya hemos
estado viendo.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El método clásico de facturación es a través de un
talonario pero hoy en día se usan también medios digitales, por lo que tenemos
facturas generadas a través de una computadora que luego la podemos imprimir o
enviar por correo directamente.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La factura (invoice: en inglés) es algo muy utilizado por
las empresas. En empresas grandes tienen programas (software) especializados,
también los hay para medianas&amp;nbsp; y pequeñas
pero son menos complejos. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La idea nuestra es siempre crear algo sencillo que lo podamos
usar en nuestro pequeño negocio o micro emprendimiento. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/mqdCkI89YzU&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA3z0YhztFucAFCX-ZaVa1IShaB_RLLhi-L48wEreSUgaVsQxmU0g-400hhqVZ3gTk8chGQAaDHFFoZ6dZi7BWPyO0hvGeunxFHgwRgf3WUV1jl9RvoIhzMToDR8L3r1BtW7rz0Kkp3b8A/s1600/Imagen1.JPG&quot; height=&quot;383&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/mqdCkI89YzU&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Dependiendo del país puede variar el contenido en cuanto a
formato&amp;nbsp; y cantidad de elementos pero en
general el contenido mínimo es el mismo. También puede variar los requisitos
para poder emitir facturas o no. En general hay que cumplir con ciertos
requisitos de acuerdo al sistema tributario que se utilice. En este artículo
suponemos que podemos crear una factura de acuerdo a nuestra comodidad y con el
formato que nos gusta.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;A continuación listamos
algunos de los elementos que puede poseer la factura:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Empresa que emite la factura.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Empresa a quién se hace la factura, o empresa a
la cual se facturara.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Logo de la empresa&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Eslogan: Dicho de la empresa&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Numero de factura&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Fecha de facturación.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Código de barras&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tipo: A, B, C,...,Z.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Lista de Elementos&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Subtotal: sin impuestos&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Total con IVA&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Total con otros impuestos&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Algún sello, etiqueta o código del ente recaudador
de impuestos que abale la legalidad de la factura.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Total&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Total en letras&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El sistema de facturación puede contener además:&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Lista de clientes.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Lista de productos o servicios. Itemizado.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Registro de facturas&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Imprimir Factura.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Estadísticas e informes.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l3 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Estos son algunos de los elementos, cuando mas elementos
tiene&amp;nbsp; la aplicación es más compleja. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Elementos básicos de
la factura:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Empresa
emisora&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: es la entidad que emite la factura, en este caso
“Nuestra Empresa”. Esto viene acompañado del nombre o razón social de la
empresa, y de una clave de identificación tributaria.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Empresa
Receptora&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: es a la empresa a quién se factura.&amp;nbsp; Debe
contener al igual que el anterior el nombre&amp;nbsp; o razón social de la empresa
y la clave de identificación tributaria.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Logo&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: Puede
ser solo el nombre de la empresa o el logo de fantasía.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Eslogan&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: no es
tan importante pero puede aparecer el eslogan.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Numeración
de la factura&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: es muy importante, es el número de la factura, es
correlativo. No hay dos facturas iguales.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Fecha
de Facturación&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: también es muy importante, es el día para el cuál
se facturo. Muchas veces de esto depende el pago de dicha factura porque en
general tiene un tiempo de vencimiento para pagar.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Código
de barras&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: no es tan importante, es para simplificar el
ingreso de facturas con un sistema lector de barras.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Tipo de
factura&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: dependiendo de la razón social de quién factura y
&amp;nbsp;a quien se factura podemos tener A, B, C, etc. Por ejemplo: responsable
inscripto a consumidor final, etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Lista
de Elementos&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: es la lista de elementos de los productos o
servicios que se facturan.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Subtotal
sin impuestos&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: Es la suma de los costos de todos lis ítems de la
factura sin impuestos.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Total
con impuestos&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: se agrega el impuesto a valor agregado (IVA) que
depende de cada país. Es un porcentaje del subtotal.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Total
con otros impuestos&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: pueden existir otros impuestos o retenciones dado
en un porcentaje del total con IVA o el total sin IVA.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;Etiqueta
del ente recaudador&lt;/u&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;: el ente recaudador puede requerir dimensiones
para la factura, así como los elementos mínimos. Además si permite la emisión
en papel de este tipo de facturas debe llevar un sello abalando que es de uso
legal.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18pt; text-indent: -18pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Elementos básicos del
sistema de facturación:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;ol&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt;&quot;&gt;Lista de clientes&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;: es bueno tener una
lista de clientes para simplificar la carga de facturas.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt;&quot;&gt;Lista de productos&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;: es una lista dónde
están cargados los productos, cada producto tiene un código de identificación.
En su forma más básica no tenemos la cantidad de producto disponible, se puede
agregar para saber si hay Stock.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt;&quot;&gt;Registro de facturas&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;: es un registro dónde
se guardan los datos de las facturas realizadas, en su forma más básica podemos
tener el número de factura, a la empresa a la que se facturo y el monto con IVA
o sin. Además la lista de ítems que contenía dicha factura. Para nuestro
ejemplo nos interesa el N°, la empresa y el monto total.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt;&quot;&gt;Imprimir factura&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;: no es necesario para
que sea más cómodo podemos agregar un botón para imprimir factura sino se hace
de la forma normal yendo al menú inicio.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt;&quot;&gt;Estadísticas e Informes&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;: podemos llevar
estadísticas y gráficos de informe. Estos datos se podrían obtener del registro
de facturación.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;!--[if !supportLists]--&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l0 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Proceso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&amp;nbsp;Vamos a empezar con
la construcción de la factura, propiamente dicha. Ya que es lo principal que
nos interesa en este artículo. Básicamente es darle formato de factura a un
documento el cuál contiene todo lo que listamos arriba.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxShAlsIlp46wLXVo1KFui0PucHaPByIGN6KuzFteHSbnITO_HY7PCOb4_62m00IXQzXdYEEHifTBUuJH0R5APXTnuM6yTcmJOjru03LsqTl9R0tAyOdEMRYo8JonT-E2GierTdsXTM7i/s1600/Imagen3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxShAlsIlp46wLXVo1KFui0PucHaPByIGN6KuzFteHSbnITO_HY7PCOb4_62m00IXQzXdYEEHifTBUuJH0R5APXTnuM6yTcmJOjru03LsqTl9R0tAyOdEMRYo8JonT-E2GierTdsXTM7i/s1600/Imagen3.JPG&quot; height=&quot;486&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven, nosotros le dimos ese formato. Sino quieren
complicarse pensando dónde poner los elementos, pueden ver alguna factura que
tenga y utilizan más o menos la misma distribución de los elementos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La factura del ejemplo no tiene dos cosas, una es el código
de barras que lo vemos en otro artículo y tampoco tiene el monto en letras que
debe traer. Este último lo pueden hacer manual para simplificar porque hay
soluciones automáticas pero llevan código complejo. Si es necesario lo podemos
ver en otra oportunidad.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Nuestra empresa, la empresa que factura tiene nombre fijo.
En cambia a las empresas a las cuales facturamos pueden ser varias. Por lo que
en este campo podemos utilizar una lista de validación de datos, suponiendo que
tenemos otra hoja con la lista de clientes. Entonces elegimos el cliente con
una lista desplegable. También se supone que una empresa queda identificada totalmente
con su nombre y no hay dos iguales por lo que utilizando ese dato podemos llenar
automáticamente el campo de clave o código de identificación tributaria con un
buscarV. Esto ya lo habíamos visto en otros artículos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Para el ingreso de productos es igual, hacemos una lista de
validación de datos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
También en la imagen podemos observar las otras hojas de
datos, la de clientes, el registro o historial de facturas y los proveedores.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En los próximos artículos vamos agregando más
funcionalidades a nuestro gestor de facturación.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una
aplicación interesante para crear nuestras facturas. Esperamos que les sirvan
las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;¿Cómo hacer una factura en Excel?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot;&gt;How
to create an invoice in Excel?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Gestor de Facturación en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Factura en Excel sin macros&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/6384277208390953897/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/6384277208390953897?isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/6384277208390953897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/6384277208390953897'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2014/01/factura-en-excel-simple.html' title='Factura en Excel (Simple)'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA3z0YhztFucAFCX-ZaVa1IShaB_RLLhi-L48wEreSUgaVsQxmU0g-400hhqVZ3gTk8chGQAaDHFFoZ6dZi7BWPyO0hvGeunxFHgwRgf3WUV1jl9RvoIhzMToDR8L3r1BtW7rz0Kkp3b8A/s72-c/Imagen1.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-649772825369359977</id><published>2013-12-18T00:46:00.004-03:00</published><updated>2013-12-18T00:46:38.143-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><title type='text'>Control de ingresos y egresos en Excel</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El objetivo de este artículo es la de crear un mini aplicación para poder llevar el control de los ingresos y egresos de dinero de nuestra cuenta. Dentro de los ingresos puede estar incluido el salario y otros conceptos, dentro de los egresos están los gastos.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Aquí vamos a ver una de las formas, la que se nos ocurrió, para anotar los ingresos y egresos. Puede haber muchas, buscamos algo diferente. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Este artículo plantea el concepto principal sin utilización de macros, luego se agrega una como un toque extra que no agrega mayor valor, se puede utilizar sin macros.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Básicamente&amp;nbsp; se trata de utilizar una hoja por cada mes del año, en donde tenemos tres campos principales: Ingresos, gastos e inversiones. Pero pueden aplicar el concepto como Uds. quieran. Además tenemos una hoja de resumen, en dónde podemos visualizar un gráfico&amp;nbsp; y los totales de cada mes. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La intensión principal es ir guardando un registro y mediante el gráfico/resumen ir comparando o viendo desvíos. Es decir, analizar la información. Además tenemos la información ordenada y es un método sistemático.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En nuestra experiencia se ha usado de manera personal, para controlar ingresos/egresos personales en el hogar. Sin embargo nada impide que lo puedan usar para la oficina o para algún proyecto simple ya que es muy básico.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/kMMRTeNsBIg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzyhr6TbNN1uaol7-gCRi_jLRAvS1-gSiqDyTIBztC9khCQFkGmwex270Z72QCWlvke57wwwk2KHYIaBGOqPdiWjcHTxUhXXHgv63TueRQ0Asj1AmXKF8Ii6dmImmJQEMMNby5Zpxjsx9F/s400/Imagen1.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/kMMRTeNsBIg&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Elementos básicos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El elemento básico es la plantilla dónde se vuelvan los datos, que tiene esta forma:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpsNYCCVb3IPVeulIrd13uH31wumRp_H-PZphKuKONi8__6HwjCuc-Le11gKzoIMxYCAufmIHp_hfrgxudbIGRG1yqtXgvTIBQM-tAEy1gpazuHUCS1Qg6UfuXGFhgLj3Z-4aSj0LKMvg/s1600/Imagen2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpsNYCCVb3IPVeulIrd13uH31wumRp_H-PZphKuKONi8__6HwjCuc-Le11gKzoIMxYCAufmIHp_hfrgxudbIGRG1yqtXgvTIBQM-tAEy1gpazuHUCS1Qg6UfuXGFhgLj3Z-4aSj0LKMvg/s400/Imagen2.bmp&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Esta dividida en tres componentes, la parte de arriba dónde van los ingresos, lo más común es el salario. La parte del medio dónde van los gastos. Y la parte inferior dónde van las inversiones. También hay un resumen del subtotal por rubro.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Lo pueden usar según les convenga, sin las inversiones o sin el salario ya que los que nos interesan más&amp;nbsp; a menudo es lo que gastamos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En el caso anterior se trata del mes de agosto, tenemos una hoja por cada mes y la hoja esta nombrada de esta forma también, para este caso la hoja se llama “ago-13”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven hay 4 columnas, la primera es un número de orden que puede o no tenerlo. La segunda la descripción breve que le ponemos al ítem. La tercera es el tipo de gasto, esto lo vamos a poder elegir desde una lista mediante validación de datos para que nos quedé más cómodo&amp;nbsp; y la última dónde va el monto.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Vamos a ver que contiene la hoja que llamamos “Notas”&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lOiahI9dXEd9KkIS3gZMLXYD-QAgqk_3SAwt6T6EKKUb0Dr8UlwDfAkOP4s56mcxfQUJRCmlCjSIcWmP9h2ONlGB-9BiOG-9YsXOq-DL63XdpSj0t3kDDVPPd29WEK51eiAz70jaU5Ou/s1600/Imagen3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lOiahI9dXEd9KkIS3gZMLXYD-QAgqk_3SAwt6T6EKKUb0Dr8UlwDfAkOP4s56mcxfQUJRCmlCjSIcWmP9h2ONlGB-9BiOG-9YsXOq-DL63XdpSj0t3kDDVPPd29WEK51eiAz70jaU5Ou/s400/Imagen3.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
En esta hoja tenemos la lista de rubros&amp;nbsp; de acuerdo a nuestro interés, en nuestro caso utilizamos los que se ven. Además utilizamos una columna auxiliar con un código de identificación del rubro para poder hacer las operaciones para mostrar el resumen.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Por último tenemos la hoja de informes:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWae3zFURu6bE-zQ1G_p9z_NRtvvn3q0aw9pgT_ZVIAn83UYZiX5kO79HzREXT0YnCPsYYO8doTxi5MhohSXRg-17XazVqPXWuAsP5Qv4gSsr8jxvfxd6akkfP2wIxHCwgW6Ftu7Id6JA/s1600/Imagen4.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;393&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWae3zFURu6bE-zQ1G_p9z_NRtvvn3q0aw9pgT_ZVIAn83UYZiX5kO79HzREXT0YnCPsYYO8doTxi5MhohSXRg-17XazVqPXWuAsP5Qv4gSsr8jxvfxd6akkfP2wIxHCwgW6Ftu7Id6JA/s400/Imagen4.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
En esta hoja tenemos un gráfico dónde nos resume la progresión de gastos. Para eso también necesitamos una planilla con los montos por tipo. En realidad el gráfico y la tabla pueden ir separados pero a fines de la explicación están juntos. Para poder tomar los datos de cada hoja es necesario utilizar una formula, un tanto compleja que ya veremos.&amp;nbsp;&amp;nbsp; Una vez que se realizan las formulas par una hoja, nos queda muy fácil poder tomar los datos de las demás hojas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El funcionamiento es muy simple, tenemos la hoja del mes desde donde empezamos a tomar los datos, para nuestro caso agosto. Por lo cual debemos nombrar a la hoja “ago-13”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijNrRdAcyjq8-KGHa20qeInOD_oEsORGK7kZZeWrD3nHVRWo_HDbQZCQgxaYfPL6VUDJUFSmJq2aEnuG7Iz-SyNfQblEyNB2WRvBH4MYTzF4QRa53tn-G0DoPEj3jBr3dvn8p5cskSBRk-/s1600/Imagen5.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijNrRdAcyjq8-KGHa20qeInOD_oEsORGK7kZZeWrD3nHVRWo_HDbQZCQgxaYfPL6VUDJUFSmJq2aEnuG7Iz-SyNfQblEyNB2WRvBH4MYTzF4QRa53tn-G0DoPEj3jBr3dvn8p5cskSBRk-/s400/Imagen5.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Luego de ello podemos introducir los datos de acuerdo a si es un ingreso, un gasto o una inversión. Eligiendo el tipo de la lista de validación. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En la hoja de resumen apareceran los datos resumidos sin necesidad de hacer otra operación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Si necesitamos empezar en otro mes copiamos la hoja, la pegamos inmediantamente a la deracha, actualizamos el mes, por ejemplo “sep-13”, borramos los datos viejos y empezamos a introducir los nuevos. Este proceso, de copiar una hoja, pegarla y borrar los datos se puede hacer con una macro ya que son pasos simples que se pueden grabar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Proceso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como se explico más arriba el proceso, en teoría es simple ya que básicamente consiste en crear la plantilla pero utilizamos algunas formulas para poder tratar los datos. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
La primera formula es la que nos muestra el mes y el año en la parte inferior de la plantilla. Cuando nombramos la hoja , automáticamente se traduce el nombre de la hoja a ese lugar, ya que es lo que estamos buscando.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm8N7ZmIVoc10B9-KnCVkrnbsXG6-cTKDuw3u0A2peNl5rTQhTL6yKdQFKFYvmwU0VLlFLcJ6NPTwRZGWhLKhJMqcvKY76oCyllD1K9FeXOGzz0cXQPmBkLlMg-PaTyx9dHITW21_9SQYG/s1600/Imagen6.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm8N7ZmIVoc10B9-KnCVkrnbsXG6-cTKDuw3u0A2peNl5rTQhTL6yKdQFKFYvmwU0VLlFLcJ6NPTwRZGWhLKhJMqcvKY76oCyllD1K9FeXOGzz0cXQPmBkLlMg-PaTyx9dHITW21_9SQYG/s400/Imagen6.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Como ven en la barra de formulas se utiliza una propiedad de la hoja que se llama celda, dentro de la propiedad el tipo “filename” que nos muestra la ubicación y el nombre del archivo, es decir el “path” pero como elegimos esta forma de representar la fecha, siempre vamos a tener la fecha representada por 6 caracteres, recortamos a la derecha 6 caracteres y tenemos lo que queremos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;“=DERECHA(CELDA(&quot;filename&quot;);6)”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Cada vez que creamos una nueva hoja, copiando la primera y cambiando el nombre, ese dato se nos ajusta automáticamente. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora vamos a ver las formulas utilizadas en la hoja resumen:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSy2B1XG60p2t2RB2krFz8NU7rLBNoojlZYckJ4ub9KlOnOcgdS1SuCH5G_A05KziKQbTCDJowRwtV1Zs_Nobar00qTt_NS4-knb3SNQ_acCtKvom07E5hvSNxZW2vtSpI67MfwAWymsxT/s1600/Imagen7.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSy2B1XG60p2t2RB2krFz8NU7rLBNoojlZYckJ4ub9KlOnOcgdS1SuCH5G_A05KziKQbTCDJowRwtV1Zs_Nobar00qTt_NS4-knb3SNQ_acCtKvom07E5hvSNxZW2vtSpI67MfwAWymsxT/s400/Imagen7.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esta formula es más compleja, una vez que usamos una podemos usar la misma para los demás datos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Tenemos que armar una tabla como indica la figura, con los meses en la parte superior y los rubros o tipos de gasto al costado izquierdo.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;“=SI(ESERROR(INDIRECTO(DIRECCION(30;5;1;;TEXTO(D$27;&quot;mmm-yy&quot;))));0;INDIRECTO(DIRECCION(30;5;1;;TEXTO(D$27;&quot;mmm-yy&quot;))))”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;El condicional con el SI/eserror se hace para no mostrar error con datos vacíos o no encontrados.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Salvado eso queda la formula “INDIRECTO(DIRECCION(30;5;1;;TEXTO(D$27;&quot;mmm-yy&quot;)))”&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Utilizamos la formula indirecto con la cuál podemos obtener el dato de una celda utilizando una referencia a texto, por ejemplo si tenemos “Indirecto(“A1”), podemos obtener el dato que se encuentra en la celda A1.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;En este caso, debemos obtener los datos de cada mes, es decir de cada hoja nombrada como el mes de referencia.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Para eso, usamos la formula dirección, con esto logramos obtener una referencia de texto de cada hoja que nos interesa y junto con la formula indirecto obtenemos el dato.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;La formula nos queda : “DIRECCION(30;5;1;;TEXTO(D$27;&quot;mmm-yy&quot;))”&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Esta formula busca el subtotal por tipo/rubro que se encuentra en la parte inferior de cada hoja mensual. En este caso 30 es la fila, 5 la columna, 1 es el tipo de referencia (absoluta), el dato vacío es el estilo de referencia (A1), y el último dato “TEXTO(D$27;&quot;mmm-yy”) es lo que sería el nombre de la hoja. Como ven busca el dato del mes en la hoja correspondiente.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;El resultado de la formula es un monto, que es el subtotal del mes correspondiente para el rubro (ingreso, gasto o inversión). Para conseguir los datos a la derecha se debe copiar y pegar la formula hacia la derecha. Para conseguir los datos hacía abajo se debe cambiar la fila, para los gastos sería 31 y para las inversiones 32 en nuestro ejemplo.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Una vez que tenemos estas formulas, podemos preparar la tabla y el gráfico para varios meses y cada vez que se agregue un mes, los datos se transferirán de manera automática al resumen.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Como dijimos antes para no tener que ingresar en forma manual un nuevo mes podemos utilizar una macro, no es necesario,&amp;nbsp; lo pueden hacer manual. Sin embargo aquí les dejos la macro.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Es una macro modificada como verán en el video.&amp;nbsp; Básicamente lo que hacemos es copiar la hoja, pegarla a la derecha, renombrarla de acuerdo al mes y borrarle los datos. Dejamos el código como cortesía pero le recomendamos que primero graben la macro base y luego intentar las modificaciones sobre ese código, si intentan comenzar con este código&amp;nbsp; y no lo entienden no van a aprender cómo se hace y no les va a funcionar si hay algún cambio en la hoja, o puede generarles algún error desconocido. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;Sub&lt;/span&gt;&lt;/b&gt; &lt;b&gt;Macro1()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #00b050;&quot;&gt;‘Macro mes Nuevo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets(ActiveSheet.Name).Select&amp;nbsp; &lt;span style=&quot;color: #00b050;&quot;&gt;‘selecciona la hoja actual&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets(ActiveSheet.Name).Copy After:=Sheets(ActiveSheet.Index) &lt;span style=&quot;color: #00b050;&quot;&gt;‘copia la hoja hacia la derecha&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets(ActiveSheet.Name).Select &lt;span style=&quot;color: #00b050;&quot;&gt;‘ selecciona la hoja nueva creada&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets(ActiveSheet.Name).Name = Format(Date, &quot;mmm-yy&quot;) &lt;span style=&quot;color: #00b050;&quot;&gt;‘renombra la hoja de acuerdo al mes en curso&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Range(&quot;B9:E28&quot;).Select &lt;span style=&quot;color: #00b050;&quot;&gt;‘selecciona el rango de entrada de datos&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Selection.ClearContents &lt;span style=&quot;color: #00b050;&quot;&gt;‘borra los datos seleccionados&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
-------------------------------------- FIN CÓDIGOS&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Recuerden que los artículos algunas veces requieren un mayor o menor nivel de conocimiento en ciertos temas de Excel, por ejemplo formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se nombran todos los elementos y con esta información podemos hacer nuestras pequeñas investigaciones usando internet, así desarrollamos nuestro conocimiento. Por ejemplo si&amp;nbsp; utilizamos la función “Y”, que la suponemos conocida, y no sabemos ¿qué es? podemos buscar en internet para ver como se utiliza y cuales son los componentes. Las mini aplicaciones no son más que la recopilación de muchos elementos para dar forma a una nueva idea.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una aplicación interesante. Esperamos que les sirvan las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos (plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el blog por alguno de los medios, mail o por redes sociales, para recibir las actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Control de gastos, ingresos, inversiones en Excel.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Plantilla de control de gastos en Excel.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Plantilla de control de gastos e ingresos en Excel.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Planilla para control de gastos en Excel.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Planilla para el control de gastos mensuales/domésticos/hogar gratis en Excel.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/649772825369359977/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/649772825369359977?isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/649772825369359977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/649772825369359977'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2013/12/control-de-ingresos-y-egresos-en-excel.html' title='Control de ingresos y egresos en Excel'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzyhr6TbNN1uaol7-gCRi_jLRAvS1-gSiqDyTIBztC9khCQFkGmwex270Z72QCWlvke57wwwk2KHYIaBGOqPdiWjcHTxUhXXHgv63TueRQ0Asj1AmXKF8Ii6dmImmJQEMMNby5Zpxjsx9F/s72-c/Imagen1.bmp" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4253171702108459117.post-2634405656937924156</id><published>2013-11-20T19:02:00.004-03:00</published><updated>2014-06-27T16:48:26.106-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activex"/><category scheme="http://www.blogger.com/atom/ns#" term="Base de Datos"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Avanzado"/><category scheme="http://www.blogger.com/atom/ns#" term="Macros"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Ingreso, búsqueda y modificación de datos  en Excel con Formulario ActiveX</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El objetivo de este artículo es la de crear un formulario
que nos sirve para además de introducir datos, tener la posibilidad de
buscarlos y modificarlos.&amp;nbsp; En un &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;artículo
anterior&lt;/a&gt; habíamos visto como crear un formulario simple para ingreso de
datos. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por otro lado ya hemos visto varios artículos de cómo
buscar datos sin embargo esta vez vamos a ver una forma sencilla de efectuar
una búsqueda usando el formulario pero con formulas ya conocidas. Siempre
empezamos con lo más básico para luego ir agregando funcionalidades e ir
creando cosas más complejas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Antes de empezar vamos a hablar de otras posibilidades que
tenemos para manejar datos en Excel. Hay una función que propone para trabajar
con formularios. Es muy fácil de usar&amp;nbsp; y
puede servir para nuestro cometido sin necesidad en meterse en el uso de VBA o
programación en Excel. Lo pueden chequear en la página de Microsoft con el
nombre “&lt;a href=&quot;http://office.microsoft.com/es-es/excel-help/agregar-editar-buscar-y-eliminar-filas-usando-un-formulario-de-datos-HP010236698.aspx&quot;&gt;Agregar,
editar, buscar y eliminar filas usando un formulario de datos&lt;/a&gt;”. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En este artículo vamos a ver cómo construir un formulario
con el cual podemos agregar datos, y luego poder modificarlos. Además podemos
efectuar una búsqueda por código. También es posible modificar cantidades, que
generalmente es lo que plantea manejar estos tipos de datos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://youtu.be/P6epbiCQq8I&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih7RLfMTnSgszoPOXnb7JDrMpGTqWOMm5xXoo1H1iWTfS1-vV5nNiCtobZQ5XEpZqokXrFu4Qx3iQ9ad96DdjJHAVOJmeXCI6cGj4lhkrxpXXuCzj4R3_QUtcwpj6P3SoqtXIfgJM07e2D/s400/Imagen1.bmp&quot; height=&quot;202&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Click en la imagen para ver el video o en este &lt;a href=&quot;http://youtu.be/P6epbiCQq8I&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Elementos básicos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
En el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;artículo
anterior&lt;/a&gt; habíamos visto como crear el formulario e introducir los botones,
etiquetas y cajas de texto. A Continuación vamos a describir dichos elementos
con los nombres asignados para la aplicación.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;u&gt;Formulario (UserForm):&lt;/u&gt; El formulario se
llama “Ingreso” y el nombre visible es para este caso “Stock”.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Es decir que las propiedades:&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Name
= Ingreso&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Caption
= Stock&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;u&gt;Botones de Comando (CommandButton)&lt;/u&gt;: se
utilizan dos botones de comando más comparado con el artículo anterior cuyas
propiedades la vemos a continuación.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: 164.95pt; text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Guardar Nuevo&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Name
= Ingresar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Caption
= Guardar Nuevo&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Cerrar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Name
= Cerrar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Caption
= Cerrar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Buscar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Name
= Buscar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Caption
= Buscar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Modificar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Name
= Modifica&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-list: l0 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Caption
= Modificar&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 108.0pt; mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;u&gt;Cajas de Texto (TextBox)&lt;/u&gt;: se utilizan las
mismas ya utilizados, es decir no sé modifica el formulario del &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;artículo
anterior&lt;/a&gt;. Los textbox no tienen propiedad Caption. Los nombres de la
propiedad “Name” &amp;nbsp;para “ID”, “Producto”,
“Cantidad” y “Descripción” son: Id, Producto, Cantidad y Desc respectivamente.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;4.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;u&gt;Etiqueta (Label)&lt;/u&gt;: las etiquetas
utilizadas son tres, Label1, Label2, y Label3 cuyos Caption dentro de las
propiedades son “ID”, “Producto” y “Cantidad” respectivamente.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-add-space: auto; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;5.&lt;span style=&quot;font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;u&gt;Caja de verificación (CheckBox)&lt;/u&gt;: para
esta aplicación se agrega una caja de verificación.&amp;nbsp; La propiedad Name es “suma” y la propiedad Caption
es “Sumar”. &lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Es necesario aclarar que para simplificar y hacer algo
intuitivo los temas de referencia, &amp;nbsp;se
utiliza la aplicación de los conocimientos de VBA de la forma más básica posible
para no confundir ya que no es la intensión enseñar teoria de sistemas ni
hablar en lenguaje tan técnico. Esto porque&amp;nbsp;
a alguién muy interiorisado en programación o en sistemas le puede
parecer algo burdo o básico la forma en que se utiliza el código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Por ejemplo, a los controles se los nombra de acuerdo a
lo que es y la función que cumple . El boton de ingreso &amp;nbsp;se podria llamar “ingreso_button” y la
etiqueda id “id_label”.&amp;nbsp; Es la forma
correcta,&amp;nbsp; se utiliza para aplicaciones
mucho más avanzadas en dónde los conocimientos de progrmación son mas
avanzados. Para algo sencillo como en nuestro caso que intentamos introducir
ideas nuevas, no es necesario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Funcionamiento:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El
funcionamiento es similar al que habíamos visto para el formulario de ingreso
de datos, cuando deseamos ingresar un dato nuevo el formulario carga automaticamente,
para este caso, un ID consecutivo ya que son numeros y se deben rellenar los
campos , luego guardar nuevo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Por
otro lado, si queremos modificar un dato como el cursos se posiciona
automaticamente en el campo ID, cuando le damos “BackSpace o tecla retroceso”
el número se borra y se me habilitan dos botones nuevos, el botón buscar y el
botón modificar. Una vez que ponemos un ID que suponemos existente pulsamos el
boton buscar, encuentra los datos y una vez modificados se pulsa el boton
modificar y los datos han sido modificados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Cómo
ves es muy facil este metodo, es por id. En otros artículos veremos luego otras
posibles formas de búsqueda. Empezemos por lo más básico.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;b&gt;Proceso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Vamos a&amp;nbsp; comenzar
modificando el formulario que ya habíamos visto en un artículo anterior, luego
vemos el código utilizado y para qué sirve.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTT3dUkQQJ53jBPvEc1W9J9fInNV28lAcYa_3YOiBjjJ8KyQnst5ToiREyUQ2xdToY3FxuOUYAYyI3R0Xr7vguVwna2yTVDCmRxlhuZg8XHQ6qrHIMAOD39ZYrscFQOBoNS0ewKduH1fKT/s1600/Imagen2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTT3dUkQQJ53jBPvEc1W9J9fInNV28lAcYa_3YOiBjjJ8KyQnst5ToiREyUQ2xdToY3FxuOUYAYyI3R0Xr7vguVwna2yTVDCmRxlhuZg8XHQ6qrHIMAOD39ZYrscFQOBoNS0ewKduH1fKT/s400/Imagen2.bmp&quot; height=&quot;208&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Empezamos desde la pantalla anterior. Tenemos el formulario
que ya teníamos al cual solo le vamos a agregar tres elementos nuevos, dos
botones de comando y un checkbox o botón de verificación.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
El Textbox del ID lo hacemos menos ancho para que entre el
botón buscar. El botón modificar y el checkbox los insertamos debajo del
textbox cantidad, si es necesario hacemos más grande el formulario.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDjD2QqIUJpc9DfdewXcV2MurGPfc0ocktEPaGpaQjV2nIxKpP4qCStu7luDCpl7NukmiU-D7-f0rEe8Qi7Alc4Ondj73byGwjsV1p7lOE6EPGoBAIgaPLU3sEIBYp61MXzIBXg_SdeMS7/s1600/Imagen3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDjD2QqIUJpc9DfdewXcV2MurGPfc0ocktEPaGpaQjV2nIxKpP4qCStu7luDCpl7NukmiU-D7-f0rEe8Qi7Alc4Ondj73byGwjsV1p7lOE6EPGoBAIgaPLU3sEIBYp61MXzIBXg_SdeMS7/s400/Imagen3.bmp&quot; height=&quot;183&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Ya
vimos la denominación de los elementos del formulario al principio del artículo
con lo que pasaremos a ver los códigos y a describir que es lo que realizan.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Recuerden
que al hacer doble click sobre el objeto dentro del editor de VBA nos lleva a
la parte de edición del evento principal del objeto. Por ejemplo si es un
command_button el evento es Click, etc.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;INICIALIZACIÓN DEL FORMULARIO:&lt;/b&gt; esto
código hace que al cargarse el formulario se inicie los objetos de determinada
manera o con determinada propiedad. El código hace que al iniciar el formulario
la propiedad Enabled (habilitar) del control se inicie en falso para el botón
buscar y modificar y en verdadero para ingresar. Además hace que el ID tome el
valor del último código ingresado y suma 1 para crear uno nuevo, en este caso.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; UserForm_Initialize()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;Buscar.Enabled = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp; ingresar.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp; modifica.Enabled = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Id.Value =
Range(&quot;f2&quot;).Value + 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;BOTON&amp;nbsp;
GUARDAR NUEVO: &lt;/b&gt;este código hace lo que ya&amp;nbsp; habíamos visto en el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;artículo
relacionado anterior&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; ingresar_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0070c0;&quot;&gt;With &lt;/span&gt;Sheets(&quot;Stock
productos&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;A&quot; &amp;amp; 5 +
Range(&quot;F2&quot;).Value).Value = Val(Id)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;B&quot; &amp;amp; 5 +
Range(&quot;F2&quot;).Value - 1).Value = producto.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;C&quot; &amp;amp; 5 +
Range(&quot;F2&quot;).Value - 1).Value = cantidad.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;d&quot; &amp;amp; 5 +
Range(&quot;F2&quot;).Value - 1).Value = desc.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End
With&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;BOTON CERRAR:&lt;/b&gt; este código hace lo que
ya&amp;nbsp; habíamos visto en el &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/2012/09/formulario-activex-de-entrada-de-datos.html&quot;&gt;artículo
relacionado anterior&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; Cerrar_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Unload Me&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;BOTON BUSCAR: &lt;/b&gt;ATENCIÓN CON ESTE CODIGO
QUE ES NUEVO!!!! Este código hace lo mismo que hacemos para buscar elementos de
una base de datos con el BUSCARV. La diferencia es que lo hacemos con código
desde el formulario y no desde celdas de la planilla.&amp;nbsp; Se utiliza dentro del objeto &lt;i&gt;WorkSheetFunction&lt;/i&gt; el método &lt;b&gt;&lt;i&gt;Vlookup&lt;/i&gt;&lt;/b&gt;
(BuscarV en Inglés). Se deben declarar las mismas variables habituales, tal
como lo usamos comúnmente. Primero la variable a buscar, luego dónde buscar,
luego&amp;nbsp; el indicador de columnas y luego
si queremos coincidencia exacta o no.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Usamos
el “On Error Resume Next” en este caso sin peligro ya que lo único que hace es
evitarnos mostrar el error de un dato no encontrado. Cuando no encuentra un Id,
no muestra resultado. Con el ID introducido buscamos los tres datos que
necesitamos, el nombre del producto, la cantidad y la descripción.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; buscar_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;On Error&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; Resume
Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;producto.Value
= WorksheetFunction.VLookup(Val(Id.Value), Sheets(1).Range(&quot;A5:D12&quot;),
2, False)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;cantidad.Value
= WorksheetFunction.VLookup(Val(Id.Value), Sheets(1).Range(&quot;A5:D12&quot;),
3, False)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;desc.Value
= WorksheetFunction.VLookup(Val(Id.Value), Sheets(1).Range(&quot;A5:D12&quot;),
4, False)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;BOTON MODIFICAR:&lt;/b&gt; en este código
primeramente declaramos una nueva variable denominada “bus_id”. Para declararla
usamos el método “Match” (Coincidir en Inglés) que es el mismo de las formulas
de Excel.&amp;nbsp; Nos arroja como resultado la
fila dónde esta el dato que coincide con el introducido en ID. Es decir que
compara el valor de Id con la columna de Id’s y nos dice dónde esta el valor
buscado. Se utiliza un checkbox condicional para no tener que estar sumando
manualmente una cantidad previamente introducida con un valor nuevo a cargar en
el stock. Una vez ejecutado el comando se actualizan todos los valores
correspondientes. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Recuerden
que el &lt;i&gt;With &lt;/i&gt;únicamente nos sirve para
no tener que volver a declarar una parte del código, en este caso la hoja
“Stock Productos”.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; modifica_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;bus_id&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; =
WorksheetFunction.Match(Val(Id.Value), Sheets(1).Range(&quot;A5:A12&quot;), 0)
+ 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0070c0;&quot;&gt;With &lt;/span&gt;Sheets(&quot;Stock
productos&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;B&quot; &amp;amp;
bus_id).Value = producto.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0070c0;&quot;&gt;If&lt;/span&gt;
suma.Value = False &lt;span style=&quot;color: #0070c0;&quot;&gt;Then&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;C&quot; &amp;amp;
bus_id).Value = cantidad.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0070c0;&quot;&gt;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;C&quot; &amp;amp;
bus_id).Value = Range(&quot;C&quot; &amp;amp; bus_id).Value + cantidad.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Range(&quot;d&quot; &amp;amp;
bus_id).Value = desc.Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;TEXTBOX ID:&lt;/b&gt; este código responde a un
evento “Change” (cambio en inglés). Si cambia algo en el textbox id ejecuta las
acciones declaradas. En este caso habilita los botones “Buscar y modificar” y deshabilita
el botón “Guardar Nuevo”. Cómo con en las propiedades del textbox ID esta
declarado como “0”, el focus del cursor esta en el textbox ID, al hacer
backspace o tecla retroceso se borra el ID, se ejecuta el código y podemos
introducir numero de ID nuevo. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; Id_Change()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;If &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Val(Id.Value)
= 0 &lt;span style=&quot;color: #0070c0;&quot;&gt;Then&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;Buscar.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;ingresar.Enabled = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;modifica.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;CHECKBOX SUMAR:&lt;/b&gt; este código hace que
cuando cambia el estado del checkbox se vuelva el focus al textbox de cantidad
y&amp;nbsp; se borre el valor anterior. Se borra
el valor en el textbox no así en la base de datos, si actualizamos con el botón
modificar se guarda el valor según cómo este el textbox. Si esta tildado suma
al valor anterior sino lo reemplaza.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;Private Sub&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt; suma_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;If &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;suma.Value =
True &lt;span style=&quot;color: #0070c0;&quot;&gt;Then&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;cantidad.SetFocus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;cantidad.Value
= &quot;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 70.8pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0070c0; mso-ansi-language: EN-US;&quot;&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #0070c0;&quot;&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
-------------------------------------- FIN CÓDIGOS&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Recuerden que los artículos algunas veces requieren un
mayor o menor nivel de conocimiento en ciertos temas de Excel, por ejemplo
formulas avanzadas, macros o VBA, etc. Sin embargo en los artículos se nombran
todos los elementos y con esta información podemos hacer nuestras pequeñas
investigaciones usando internet, así desarrollamos nuestro conocimiento. Por
ejemplo si&amp;nbsp; utilizamos la función “Y”,
que la suponemos conocida, y no sabemos ¿qué es? podemos buscar en internet
para ver como se utiliza y cuales son los componentes. Las mini aplicaciones no
son más que la recopilación de muchos elementos para dar forma a una nueva
idea.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
Con todos los elementos vistos podemos construir una
aplicación interesante para gestionar datos mediante un formulario. Esperamos que
les sirvan las ideas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Pueden descargar algunos ejemplos
(plantillas/templates) de la zona de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/descargas.html&quot;&gt;Descargas&lt;/a&gt;. Si
tienen alguna duda o consulta pueden hacerlo a través del formulario de &lt;a href=&quot;http://excelminiapps.blogspot.com.ar/p/contacto.html&quot;&gt;contacto&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Les recomendamos que sigan el
blog por alguno de los medios, mail o por redes sociales, para recibir las
actualizaciones y novedades.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
¡Éxitos! &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Keys:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Formulario de entrada, modificación y búsqueda
de datos&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Altas, bajas y modificaciones con formulario&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Formulario ActiveX de entrada de datos en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Modificaciones de datos en formulario&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Insertar buscar y modificar datos en Excel&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Form de búsqueda captura modificación de datos
en Excel&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Agregar, editar, buscar y eliminar filas usando
un formulario de datos.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://excelminiapps.blogspot.com/feeds/2634405656937924156/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4253171702108459117/2634405656937924156?isPopup=true' title='71 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/2634405656937924156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4253171702108459117/posts/default/2634405656937924156'/><link rel='alternate' type='text/html' href='http://excelminiapps.blogspot.com/2013/11/ingreso-busqueda-y-modificacion-de.html' title='Ingreso, búsqueda y modificación de datos  en Excel con Formulario ActiveX'/><author><name>Excelminiapps</name><uri>http://www.blogger.com/profile/02399755314576697951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih7RLfMTnSgszoPOXnb7JDrMpGTqWOMm5xXoo1H1iWTfS1-vV5nNiCtobZQ5XEpZqokXrFu4Qx3iQ9ad96DdjJHAVOJmeXCI6cGj4lhkrxpXXuCzj4R3_QUtcwpj6P3SoqtXIfgJM07e2D/s72-c/Imagen1.bmp" height="72" width="72"/><thr:total>71</thr:total></entry></feed>