Cómo: Actualizar hoja de Excel incrustado al cambio hoja vinculado

Seleccione idioma Seleccione idioma
Id. de artículo: 185240 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Resumen

Una hoja de Excel que está incrustada en el campo general de una tabla de FoxPro, que está vinculada a otra hoja de Excel, no se actualiza automáticamente cuando se modifica la hoja vinculada.

Para actualizar la hoja incrustada, tiene que ser muestra y editar con Excel haciendo doble clic en la hoja. Este artículo muestra una manera de hacerlo mediante programación.

Más información

Siguientes son pasos para actualizar mediante programación una hoja de Excel incrustada:

  1. Crear un libro de Excel. En la primera hoja, escriba el texto o números en algunas de las celdas y guarde el archivo como XSheet1.xls. No cierre esta hoja.
  2. Crear otro libro de Excel, escriba el texto o números en algunas de las celdas y guárdelo como XSheet2.xls.
  3. Crear un vínculo desde XSheet1 para que algunos de sus celdas están vinculados a las celdas de XSheet2. Una forma de hacerlo sería copie con CTRL+C, una de las celdas de XSheet2 en el Portapapeles. A continuación, en el menú Edición, seleccione Pegado especial y, a continuación, seleccione Pegar vínculo para copiar la celda en XSheet1.
  4. Guarde ambos archivos de Excel y cierre el primer libro (XSheet1.xls). Deje abierto el libro de segundo (XSheet2.xls).
  5. Ejecute Visual FoxPro y cree una tabla con un campo general.
  6. Agregar un nuevo registro a la tabla y después incruste el primer libro (XSheet1.xls) en el campo general.
  7. Cree un formulario y agregue la tabla creada en el paso 6, en los datos de entorno del formulario.
  8. Agregue un dependiente control OLE al formulario. Establezca la propiedad ControlSource del control en el campo general, de la tabla en entorno de datos del formulario, que contiene la hoja de Excel incrustada. Establecer el nombre del control a OLEBoundControl1.
  9. Ejecutar el formulario para mostrar la hoja (XSheet1.xls) incrustada.
  10. Vaya a la hoja vinculada, XSheet2.xls en Excel y cambie el valor de la celda vinculada. Presione ENTRAR o desplazarse a otra celda para enviar el cambio.
  11. Cambie a FoxPro y examine la hoja incrustada, XSheet1.xls, tal como se muestra el formulario.

    Nota: Los cambios del libro vinculado (XSheet2.XLS) no se reflejan en el libro incrustado (XSheet1.XLS) como se muestra por Visual FoxPro.
  12. Cierre el formulario de FoxPro y después modificar el formulario utilizando el Diseñador de formularios.
  13. Agregue el siguiente código para el evento INIT y la actualización del control OLE:
          This.DoVerb(-3)
    							
  14. Repita los pasos 9, 10 y 11.
Nota: Los cambios en el libro vinculado (XSheet2.XLS) se reflejan en el libro incrustado (XSheet1.XLS) como se muestra por Visual FoxPro.

Referencias

Visual FoxPro ayuda; busque en: "DoVerb"

Propiedades

Id. de artículo: 185240 - Última revisión: sábado, 22 de febrero de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
Palabras clave: 
kbnosurvey kbarchive kbmt kbhowto KB185240 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 185240

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com