viernes, 24 de octubre de 2014

Lista desplegable con datos de otra hoja en Excel

Las listas desplegables en Excel son esenciales para facilitar al usuario la elección de valores y mantener la consistencia de nuestros datos. En ocasiones necesitamos crear listas desplegables que tengan como fuente los datos ubicados en otra hoja de Excel.
En este artículo analizaremos, en primer lugar, la creación de una lista desplegable utilizando validación de datos y posteriormente analizaremos la solución utilizando un control de formulario.

Lista desplegable con referencia a otra hoja

Si utilizamos una lista de validación de datos podemos hacer referencia a los datos de otra hoja al momento de indicar el criterio de validación. En la siguiente imagen puedes notar que estoy creando una lista (en la Hoja2) que hace referencia al rango de A2:A13 de la Hoja1:
Lista desplegable con datos de otra hoja en Excel
Como resultado obtendremos una lista desplegable con los valores contenidos en una hoja diferente:
Lista desplegable desde otra hoja de Excel

Lista desplegable con datos de una tabla

En el ejemplo anterior creamos una lista desplegable que hacía referencia a un rango de celdas, pero es muy común que nuestros datos estén contenidos en una tabla. Supongamos que los datos de la Hoja1 tienen formato de tabla:
Crear una lista desplegable con datos de otra hoja
Como sabes, al crear una tabla en Excel, tendrá un nombre asignado que podremos consultar desde el administrador de nombres. De manera predeterminada Excel nombrará las tablas de nuestro libro como Tabla1, Tabla2, Tabla3, etc. Para crear una lista desplegable con los datos de la columna Meses tenemos que crear un nombre intermedio que haga referencia a la columna que deseamos considerar así que abriré el administrador de nombres (en la ficha Fórmulas) y pulsaré el botón Nuevo. Observa con detenimiento la referencia que colocaré para el nombre ListaDesplegable:
Lista desplegable en Excel con datos de una tabla
A la referencia Tabla1[Meses] se le conoce como referencia estructurada y es la manera en que podemos referirnos a los datos contenidos en una tabla de Excel. Ahora que hemos creado este nombre intermedio podemos crear nuestra lista de validación de datos utilizando como fuente este nuevo nombre:
Lista de validación con datos en otra hoja de Excel
Al momento de seleccionar el cuadro de texto Origen puedes pulsar la tecla F3 y se mostrará el cuadro de diálogo Pegar nombre o simplemente puedes introducir manualmente el nombre recién creado. Ya que los nombres tienen un alcance en todo el libro podemos crear nuestra lista desplegable con datos de otra hoja sin la necesidad de indicar directamente la referencia al rango que contiene los datos.
Este truco del nombre intermedio es necesario porque Excel no permite colocar la referencia estructurada directamente en el Origen de la lista de validación de datos. Si intentas hacerlo Excel devolverá un Error en la fórmula.

Lista desplegable con Control de formulario

Otra manera de crear una lista desplegable en Excel es utilizar el control de formulario llamado Cuadro combinado. Una vez que agregamos este control a nuestra hoja solo debemos hacer clic derecho sobre él y seleccionar la opción Formato de control y en la sección Control seleccionaremos el Rango de entrada adecuado:
Cuadro combinado con datos de otra hoja
Lo único que estoy haciendo es colocar la referencia adecuada hacia la hoja donde se encuentran los datos que deseo incluir. Como resultado obtendremos una lista desplegable con datos de otra hoja:
Lista desplegable con datos de origen en otra hoja
Recuerda que para conocer la opción que ha sido seleccionada en este tipo de control de formulario debemos vincular el cuadro combinado a una celda la cual reflejará la opción seleccionada. 

source: http://www.exceltotal.com/

Outlook deja de ejecutar las reglas de forma automática

Las reglas que configuramos en el Outlook dejan de funcionar de forma automática.
Si ejecutamos las reglas de forma manual, si que se aplican.

Este problema, aparece cuando el fichero de parámetros de envío/recibo de correo (srs-file) esta corrupto.

La solución consiste, simplemente, en borrar o renombrar el fichero  (srs-file) del perfil de usuario.
Este fichero lo encontrareis en:

C:\Users\%username%\AppData\Roaming\Microsoft\Outlook

jueves, 9 de octubre de 2014

Windows Update: Error al aplicar las actualizaciones

En algunos casos, puede que sea imposible actualizar el sistema operativo mediante Windows Update.
Todas las actualizaciones que queramos aplicar fallan, sea del propio Windows o actualizaciones del Explorer, Office, .net; Osea, cualquier actualización de Microsoft.
Incluso, no es posible de instalar dichas actualizaciones mediante el msi, descargándolas directamente desde la pagina web de descargas de Microsoft: http://www.microsoft.com/es-es/download/default.aspx e intentando instalarla como cualquier programa.

Para resolver este problema, hay que restablecer el contenido de la carpeta "Catroot2",
siguiendo los pasos siguientes:

Abrir una consola de comandos (escribir: command y presionar [enter] en el campo de búsqueda del botón inicio)
Escribir los comandos siguientes y presionar [enter] después de cada uno:

net stop cryptsvc
md %systemroot%\system32\catroot2.old
xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

Desde el explorador de fichero, ir a la carpeta c:\windows\system32\catroot2 y borrar todo el contenido (pero no eliminar la carpeta catroot2)
En la ventana de comandos, escribir el comando siguiente y presionar [enter]

net start cryptsvc

Salir de la ventana del símbolo del sistema e intentar actualizar el sistema desde Windows Update

Mas info en: http://technet.microsoft.com/en-us/sysinternals/bb896645



jueves, 2 de octubre de 2014

HyperTerminal en Windows 7

Microsoft ha retirado HyperTerminal de sus sistemas operativos como Windows 7, Windows 2008, etc...

Hyperterminal es una aplicación que permite realizar sesiones terminales como telnet o mediante puertos de comunicación (Com1, etc...) 
Aun es muy útil para conectar a un switch por puerto serie para gestionarlo.

Si queremos utilizar Hyperterminal, podemos recuperar los ficheros siguientes de un PC con Windows XP
y copiarlos en una carpeta (que crearemos) en el nuevo entorno bajo Windows 7.

C:\WINDOWS\system32\hticons.dll
C:\WINDOWS\system32\hyperterm.dll
C:\Program Files\Windows NT\hypertrm.exe
C:\WINODWS\Help\C:\WINODWS\Help\hypertrm.chm

Para que funcione el doble-clic en los archivos guardados con Hyperterminal, ir al registro y modificar la clave:

HKEY_CLASSES_ROOT\Applications\hypertrm.exe\shell\open\command

Quitar todas las comillas que hay en la linea de comando.
Ejemplo.

La entrada siguiente:

"C:\HyperTerminal\hypertrm.exe" "%1"

Tiene que quedar:

C:\HyperTerminal\hypertrm.exe %1

Cerrar el registro.


Outlook 2003 - Error al buscar elementos necesarios cuando se añade una cuenta de Exchange

En outlook 2003, configuramos una nueva cuenta de Exchange,


Al pulsar comprobar nombre nos aparece este error.



"Error al buscar uno de los elementos necesarios para completar la operación. Puede que haya sido eliminada"


Para solucionar este problema,
  • Cerrar Outlook,
  • Borrar los archivos siguientes:
C:\windows\system32\mapisvc.inf
C:\archivos de programa\archivos comunes\system\MSMAPI\3082\MAPISVC.INF

Iniciar Outlook de nuevo y volver a configurar la cuenta
Outlook volverá a crear los dos archivos y el problema estará solucionado.


martes, 9 de septiembre de 2014

Ubicaciones de los archivos de Outlook

Archivos de datos de Outlook (.pst)

Windows XP:  
unidad:\Documents and Settings\<usuario>\Configuración local\Datos de programa\Microsoft\Outlook

Windows 7:
unidad:\Users\usuario\AppData\Local\Microsoft\Outlook



Archivo de carpetas sin conexión (.ost)

Windows XP:
unidad:\Documents and Settings\\Configuración local\Datos de programa\Microsoft\Outlook


Windows 7:
unidad:\Users\usuario\AppData\Local\Microsoft\Outlook



Sobrenombres de los contactos de Outlook (.nk2)

Windows XP:
unidad:\Documents and Settings\\Datos de programa\Microsoft\Outlook


Windows 7:
unidad:\Users\usuario\AppData\Roaming\Microsoft\Outlook



Firmas (.rtf, .txt, .htm)
Windows XP:
unidad:\Documents and Settings\\Datos de programa\Microsoft\Signatures

Windows 7:
unidad:\Users\usuario\AppData\Roaming\Microsoft\Firmas


miércoles, 2 de octubre de 2013

Abrir diferentes sesiones de OWA, GMAIL, etc... en Internet Explorer

Cuando utilizamos un navegador y abrimos una sesión en nuestra cuenta de correo, OWA, GMail, hotmail y otras aplicaciones de correo, no se puede abrir una sesión diferente en otra pestaña sin cerrar la sesión abierta.
Con los navegadores Chrome y Firefox no tenemos alternativa que cerrar la sesión actual, sin embargo, si utilizamos Internet Explorer 7 o anteriores, al abrir la pagina del correo nos solicitaba las credenciales para abrir una nueva (o la misma sesión). 
Sin embargo, a partir de Internet Explorer 8 esta funcionalidad se pierde y el navegador reacciona como su competidores (abriendo la misma sesión), sin embargo Microsoft ha añadido una funcionalidad en el menú que nos permite abrir un nueva ventana del navegador (no se puede abrir en una pestaña del navegador abierto) que solicita las credenciales de acceso, aunque sea el mismo servidor de correo. Lo que nos permite abrir 2 o mas diferentes buzones a la vez.

Para ello, accedemos al menú "archivo" y seleccionamos la opción "Nueva sesión". Esto nos abrir un nuevo Internet Explorer y si accedemos a la pagina de nuestro correo, nos solicitara nuevamente las credenciales



Para los usuarios, mas avanzados:
Si deseamos crear un acceso directo a nuestro servidor de correo y que Internet Explorer siempre se abra con la opción de "nueva sesión", hay que añadir en el acceso directo la opción siguiente:

"C:\Program Files\Internet Explorer\iexplore.exe" -noframemerging 


Por ejemplo, para abrir GMAIL:
"C:\Program Files\Internet Explorer\iexplore.exe" -noframemerging 
http://www.gmail.com/