Pregunta

Así que tengo un libro de trabajo de Excel que tiene un buen mapa global de objetos de Shaperange. Con un código muy simple, puedo cambiar las colecciones de colores, grupos y desagradables de países en matrices, etc. y funciona bastante bien. Sin embargo, me gustaría poner esto en acceso.

Por lo tanto, podría copiar y pegar todas las formas en un formulario de acceso manualmente, pero luego se convierten en imágenes y no puedo cambiar los colores de los países (objetos de Shaperange) para que el mapa actúe de manera interactiva lo que pueda en Excel.

Así que estoy pensando que sé cómo usar las funciones de Excel desde el acceso y cómo abrir Excel desde el acceso. ¿Hay alguna forma de copiar un objeto de Excel (conozco el nombre del archivo y el nombre de forma que quiero copiar cada vez) y recuperarlo para acceder a pegar en un formulario?

Atípico, lo sé, todas mis preguntas de acceso lo son. ¡Gracias!

EDITAR:

Estaría feliz de elaborar mi idea loca. Así que sé cómo abrir una nueva instancia de Excel, o abrir una plantilla detrás de la escena (sin hacerla visible). Y sé cómo usar VBA para preformar tareas de Excel, desde módulos de acceso ..... o incluso ejecutar fórmulas y funciones de Excel desde el acceso. Tengo este programa de mapa interactivo que funciona con módulos de Excel, pero me gustaría hacerlos parte de un formulario de acceso.

Entonces, para responder a la siguiente pregunta, si puedo encontrar el enlace faltante con la copia y el objeto de imagen/shaperange de Excel, y copiarlo en forma de acceso, entonces puedo escribir un código que siempre agarrará las formas de mi formato de plantilla de Excel las formas En Excel antes de copiar y pegar en forma de acceso, donde puede tener lugar el formato de diseño. Cuando un usuario selecciona algo en un formulario, quiero incluir un área de un mapa global con colores relativos/sombreado, etc. El acceso siempre obtendrá las piezas de mapa predefinidas que necesita de una colección de objeto en un archivo/ Plantilla de Excel. Mi idea era después de la selección, formatearía las formas, tal como ya lo hago con VBA, luego Ole.Copy y Ole.paste nuevamente en el formulario de acceso. Si es una imagen en ese punto, no importa. Al menos para la forma en sí

¡Mucho código, pero creo que vale la pena intentarlo de incorporar Excel y este mapa basado en objetos Shaperange en un formulario de entorno como los formularios de acceso! Bastante extraño pero podría funcionar bien? Algunas cosas atípicas extrañas se han convertido en productos básicos en mi base de datos de acceso.

¿Fue útil?

Solución

Bueno, estás preguntando esto:

"Entonces podría copiar y pegar todas las formas en un formulario de acceso manualmente, pero luego se convierten en imágenes Y no puedo cambiar los colores de los países (objetos de Shaperange) para que el mapa actúe interactivamente como pueda en Excel.

"Así que estoy pensando que sé cómo usar las funciones de Excel desde el acceso y cómo abrir Excel desde el acceso. ¿Hay alguna forma de copiar un objeto de Excel (conozco el nombre del archivo y el nombre de forma que quiero copiar cada vez ), y traerlo de vuelta para acceder Pegar en una forma?"

Tal vez algunos respondedores potenciales se pregunten por qué si la solución actual no es lo suficientemente buena como para pegar en un formulario de acceso porque "entonces se convierten en imágenes", pero está bien automatizar el mismo procedimiento que cree que es deficiente.

Tal vez reformular la pregunta ayudaría.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top