Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

(OT) VBA en word y registrar un control.

66 views
Skip to first unread message

atractor

unread,
Nov 5, 2003, 2:11:15 PM11/5/03
to
Hola grupo.

Me he dado cuenta al trabajar con una plantilla de word y crear un
formulario de inicio que necesito usar un control Grid. Concretamente
estaba intentando utilizar el MSFlexGrid que aparece en la caja de
herramientas de controles al añadir más controles. Pues bien, selecciono el
control MSFlexGrid, version 6, y lo acoplo en la caja de herramientas.
Seguidamente lo intento poner en el formulario y me da el mensaje de que no
tengo licencia para usar el control. He probado a registrarlo con
RegSvr32.exe y me da que se ha registrado correctamente, pero cuando
intento pegarlo en el formulario me sigue diciendo que no tengo licencia
para usarlo. Tenia escuchado que el MSFlexGrid (C:\windows\sistem32
\msflxgrd.ocx) venía por defecto al instalar el VBA y que era gratuito.

¿ Alguna solución ?

GRACIAS.

Búho

unread,
Nov 5, 2003, 6:23:40 PM11/5/03
to
Hola Atractor.
No me hagas mucho caso, pero yo creo que dicho control acompaña al paquete
de Visual Basic 6.
Además, creo recordar, que dicho control MSFLXGRD.OCX esta ligado a la DLL
FLXGDES.DLL

--

Saludos desde Valladolid
Francisco Javier García Aguado
---
http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
---
Gracias por no enviarme preguntas a mi correo.
"atractor" <atractorE...@teleline.es> escribió en el mensaje
news:Xns942ACD4D94C0B...@207.46.248.16...

atractor

unread,
Nov 6, 2003, 2:11:21 AM11/6/03
to
Efectivamente acompaña al paquete de VB6, pero después de instalado VBA me
indica que no tengo liciencia para ese control porque pertenece a otra
aplicación, supongo que será VB6.
Si los controles los tengo, lo que pasa es que no consigo intalarlo para
VBA.
Alguien sabe si VBA trae algún grid para poder usarlo ???
MUCHAS GRACIAS PACO, TAN AMABLE COMO SIEMBRE.


"Búho" <pacoQU...@nemo.es> escribió en
news:ONbEQP$oDHA...@TK2MSFTNGP09.phx.gbl:

Búho

unread,
Nov 6, 2003, 3:39:55 AM11/6/03
to
Pues sí que dá rabia estos temas.
Yo tengo el Visual Studio 6 y las versiones Access Xp y Access 2003 y no he
tenido ningun problema en insertar el mencionado control con sendas
versiones.

¿Tienes algún otro control Grid para poder probar?
Por ejemplo el Datagrid (Msdatgrd.ocx)

A mi estos temas de que en escenarios semejantes, unas cosas funcionen a un
usuario y esas mismas cosas no funcionen a otro usuario, me ponen enfermo,
de verdad.

Supongo que habrás probado insertar el control en un proyecto de Visual
Basic y te habrá dejado sin problemas.
No obstante, además de eso, intenta hacer un empaquetado de ese proyecto de
VB a ver si el empaquetador protesta con dicho control, no sea que tenga
desactualizado el archivo de dependencias o alguna historia rara. Ya sabes
que no se tarda nada en hacerlo y por probar....que no quede.

E.Feijoo

unread,
Nov 6, 2003, 9:55:29 AM11/6/03
to
Eso te pasa por ir a 'robar fruta' de otro árbol ;-))

Un saludo E. Feijoo

"Búho" <pacoQU...@nemo.es> escribió en el mensaje news:eG4H0FE...@TK2MSFTNGP11.phx.gbl...

atractor

unread,
Nov 6, 2003, 11:51:27 AM11/6/03
to
Hola Paco.
Yo tengo el Windows XP (completamente actualizado) y el Win XP
(completamente actualizado).
Efectivamente estos controles pertenecen al Visual Basic, por lo tanto,
si tienes éste instalado en tu máquina no te da problemas, ya que los
controles que trae visual basic están licenciados precisamente para
actuar con el páquete de visual basic y con un programa hecho en visual
basic, en cambio si intentas meterlo en VBA, sin tener instalado el VB,
te da ese error de licencia, precisamente por eso, porque no tienes el
VB. Si lo que estoy haciendo lo fuese a utilizar en mi ordenador nada más
no tendría problema, pero si quieres usarlo en otros ordenadores, pues ya
tenemos el marrón, porque en estos no te deja. Bueno , si te deja
registrarlos, pero a la hora de utilizarlos, te sale el mensajito tipico
de no tiene licencia.
Tenía entendido que el VBA en la bateria de controles que trae venía un
Grid, pero yo no lo encuentro, o tal vez la información que he visto en
internet es obsoleta y fuera referida a versiones antiguas de VBA.
Si el control fuese natural del VBA al hacer el proyecto (plantillas de
word, que acceden a bases de datos de acccess, a traves de ADO, para
mostrar resultado en formularios continuos (grid)) me ahorraría tener que
registrar estos controles en la maquinas cliente y sólo tendría que
distribuir las plantillas propiamente dichas.
Por eso preguntaba si VBA traía en su batería de controles algún grid que
a mi se me escape a la vista.
Ya he encontrado en internet un grid gratuito, aunque toda la
documentación de su uso viene en inglés, que no me pone pegas para
registrarlo, aunque sí tendré que hacerlo en cada máquina cliente . Y con
eso estoy ahora mismo.....
Si a alguien le interesa este control que lo diga, se llama SCGrid.

PD. No quiero usar Ole para ver los datos en Access, por cuestines de que
la base tiene la seguridad establecida a nivel usuario, consumo de
recursos y más lentitud que con ADO.

Un Saludo.

"Búho" <pacoQU...@nemo.es> escribió en
news:eG4H0FE...@TK2MSFTNGP11.phx.gbl:

atractor

unread,
Nov 6, 2003, 11:52:47 AM11/6/03
to
Precisamente, el problema que planteamos, es para no tener que ir a robar
fruta a ningún otro árbol.

UN SALUDO.


"E.Feijoo" <e.feijoo()retemail.es> escribió en
news:#I#$#XHpDH...@TK2MSFTNGP12.phx.gbl:

Búho

unread,
Nov 6, 2003, 12:16:45 PM11/6/03
to
Hola de nuevo Atractor.
Corrigeme si me equivoco, pero la siguiente técnica creo que puede ser
válida para estos casos.
Imaginate que meto un Activex de VB en un Form de Access. Mismamente el Grid
mencionado
Lo que se puede hacer es hacer un mini proyecto VB con un solo Formulario
(Donde inserte dicho control tambien) y que a todos los efectos haga de mero
instalador de la MDB/MDE.

El cliente cuando recibe el paquete de instalacion, se lanza el instalador
de VB, se registra el control Activex y se copia, por ejemplo la MDB/MDE a
un lugar determinado (Esto no es importante, es un mero ejemplo).
No sé si me he explicado. Se supone (Digo se supone) que al utilizar el
control desde Access no habrá ya problemas pues se ha registrado
correctamente en el ordenador cliente, a través del instalador de VB.

--

Saludos desde Valladolid
Francisco Javier García Aguado
---

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
---
Gracias por no enviarme preguntas a mi correo.
"atractor" <atractorE...@teleline.es> escribió en el mensaje

news:Xns942BB5A63EB2E...@207.46.248.16...

Búho

unread,
Nov 6, 2003, 2:23:27 PM11/6/03
to
;-)

atractor

unread,
Nov 11, 2003, 4:30:45 PM11/11/03
to
Hola Paco.
No te he contestado antes porque estaba esperando para probarlo, y una
vez concluido, te puedo decir que no funciona para VBA, aunque si
correctamente para VB.
Al parecer el control reconoce que está registrado únicamente para
funcionar con el runtime de VB y no para registrarse también con el VBA.
Gracias y un saludo.
----------------------------------------


"Búho" <pacoQU...@nemo.es> escribió en
news:eRSN9mIp...@TK2MSFTNGP12.phx.gbl:

Búho

unread,
Nov 11, 2003, 7:40:55 PM11/11/03
to
Pues vaya chasco.
¿Como lo vas a solucionar?

--

Saludos desde Valladolid
Francisco Javier García Aguado
---

http://www.buho.tk [http://www.clikear.com/webs/accessbhuo/index.html]
http://groups.msn.com/Access2000VisualBasic/
======================================
Web de Access de Juan M Afan de Ribera
http://www.juanmafan.tk
======================================


atractor

unread,
Nov 12, 2003, 6:04:59 PM11/12/03
to
No es una solución elegante pero he encontrado en la red un control
freeware que se llama SCGRid , que no me da problemas en el registro. Esta
versión freeware no tine funciones de vinculación a datos, pero nada, lo
haremos manualmente y a través de ADO. (Bueno , ya está practicamente
hecho).
Estoy explorando otra manera de hacerlo que es a través de COM. He visto un
ejemplo que permite realizar un componente a través de .Net, en el cual se
pueden introducir los controles propios de la plataforma con que se hace, y
que tiene funcionalidad completa para su uso con Excel o Word. Este está
actualmente en estudio y exploración.

UN SALUDO Y GRACIAS POR TU INTERES.

"Búho" <pacoQU...@nemo.es> escribió en news:uv1TSWLqDHA.2588
@tk2msftngp13.phx.gbl:

Búho

unread,
Nov 13, 2003, 2:19:54 AM11/13/03
to
Gracias a tí por la información :-)

ipa...@iparquitectura.es

unread,
May 1, 2013, 1:14:20 PM5/1/13
to
También estoy buscando un Grid para vba. podrias pasar esa "solución manual de enlace a datos con ADO" para usarlo con SCGrid?.
perdonad pero soy un aficionado todavía muy novato.
Gracias anticipadas y Saludos .
0 new messages