Distribución de aplicaciones de Office integradas en Excel: varias versiones, copia de datos de la versión anterior

Estoy trabajando en un proyecto en el que nos gustaría poder implementar una hoja de cálculo de Excel para varios usuarios y luego poder actualizar esa hoja de cálculo a diferentes versiones a medida que avanza el proyecto. Básicamente, Excel es la interfaz de usuario, y estamos llamando a varios .NET 4.0 .dll que hacen el trabajo pesado usando código VBA.

Encontré información sobre la tecnología ClickOnce de Microsoft y parece muy prometedora.
http://msdn.microsoft.com/en-us/library/ff961899.aspx

El problema que estoy visualizando implica la actualización de la hoja de cálculo real. Los usuarios completarán muchas hojas de trabajo de datos, y cada vez que lancemos una nueva versión, tendrán que copiar y pegar todos los datos en el nuevo programa.

¿Alguien sabe de alguna manera en que podamos usar algo como una plantilla habilitada para macros que implementaríamos en la solución ClickOnce, que luego podríamos vincular desde el último libro de trabajo de los usuarios? ¿La idea es que mientras solo agreguemos funciones y no cambiemos las cosas, podríamos avanzar sin grandes inconvenientes para el usuario?

Cualquier idea será altamente apreciada.

preguntado el 30 de agosto de 11 a las 22:08

2 Respuestas

Parece que necesita poner su código en un complemento y distribuirlo. Eso resolvería el problema de separar su código de los datos.

Respondido 31 ago 11, 06:08

Además de utilizar un complemento, debe
- asegúrese de que su código use nombres definidos para todas las referencias a celdas para que su código esté protegido contra la inserción / eliminación de filas por parte del usuario
- almacenar un número de versión con un nombre definido en cada libro de trabajo (a través del código) para que su código pueda tomar la acción apropiada si hay cambios importantes

Respondido 31 ago 11, 11:08

Gracias, tengo una solución de prueba creada como una solución de Office, plantilla de documento de Excel. ¡Creo que esto va a funcionar bien! - GetFuzzy

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.