............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

VB.NET SR. avalencia

Ver el tema anterior Ver el tema siguiente Ir abajo

VB.NET SR. avalencia

Mensaje por GalileoGali el Jue Jul 14, 2011 12:14 pm

Sr. avalencia: "no crea que lo vamos a dejar pasar por aca sin que nos haga un aporte de su talla" (jejejeje)

y voy al punto:

1) admite el VBE, otro codigo que el VB-VBA?
2)¿Podemos complementar nuestro Excel con programación en VB.Net?
3)¿En caso de resultar positiva su respuesta al punto 2) podrá indicarnos donde comenzar a aprender (links a tutoriales, manuales, artículos, etc)
4) Es necesario instalar algun software adicional para este propósito?

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por avalencia el Jue Jul 14, 2011 2:57 pm

1- ¿Admite el VBE, otro código que el VB-VBA?

En el editor del VBA (VBE) de Excel (y de otros programas), no es posible introducir algún otro lenguaje de manera directa. Claro, podemos hacer “magia” enviando cadenas de texto creadas en VBA y que otros programas interpretan como su propio lenguaje, tal y como hacemos cuando manejamos etiquetas Html a través de un webbrowser o lenguaje SQL cuando por ejemplo usamos ADO.

2- ¿Podemos complementar nuestro Excel con programación en VB.Net?

Con la aparición de .Net, a partir del 2003 hizo su aparición Visual Studio Tools for Office - VSTO, que nos permite crear aplicaciones, complementos, etc., directamente en el entorno de Visual. Yo diría que mas que completar, VSTO ofrece una gama de nuevas herramientas e instrumentos que no necesariamente encontramos en el Office yo en su VBA.
El gran dilema probablemente sea que es prácticamente es un cambio en el modo de usar Excel y sobretodo de programar, ya que hay que entrar al mundo de .Net y leer/saber sobre NetFramework

3) ¿En caso de resultar positiva su respuesta al punto 2) podrá indicarnos donde comenzar a aprender (links a tutoriales, manuales, artículos, etc.)

[Tienes que estar registrado y conectado para ver este vínculo]

[Tienes que estar registrado y conectado para ver este vínculo]

[Tienes que estar registrado y conectado para ver este vínculo]

[Tienes que estar registrado y conectado para ver este vínculo]

[Tienes que estar registrado y conectado para ver este vínculo]

[Tienes que estar registrado y conectado para ver este vínculo]

4) ¿Es necesario instalar algun software adicional para este propósito?

Es una obligación adquirir el VSTO, que viene con algunas versión de visual Studio.

Saludos


Abraham

_________________
Microsoft MVP 2010

avalencia
MS MVP
MS MVP

Masculino Cantidad de envíos : 99
Edad : 39
Ciudad - Pais : Lima - Peru
Version de Excel : 2003 - 2007 - 2010
Fecha de inscripción : 28/06/2009

http://abrahamexcel.webcindario.com/

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por GalileoGali el Jue Jul 14, 2011 8:50 pm

Gracias Abraham:
muy claro y preciso.
Lamentablemente, los que aprendimos algo de VBA, recordamos y seguimos así, que la mejor "ruta para el aprendizaje" está basada en la conjuncion de teoría y practica, las que deben ir yuxtapuestas, y que afirmándolo rotundamente podemos colegir la necesidad imperiosa de contar con el VSTO, para testear nuestras macros,

pero,.....es realmente muy caro.....contar con una version original
En mi caso particular, como simple aficionado a la programación, en terminos de valor relativo, me resulta aún más gravoso...pero bueno, será cuestión de no quedarnos en el tiempo, anclados en la historia tecnológica que se está despidiendo, o tal vez, sin querer reconocerlo ya se fue y nos dejo, sin demasiados avisos....

podemos considerar entre esas cadenas a las que te referias para "hibridar código", las sentencias en xml???? con refrencia a esas hojas modelo llamadas schemas

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por avalencia el Vie Jul 15, 2011 2:45 pm

Creo que, a pesar de la aprente intencion de Microsoft, el VBA seguira vigente, he incluso en el caso del Office para Mac, ante un retiro en una version anteiror con la consiguiente protesta de miles de usuarios, Microsoft lo volvio a incluir.

Eso si, de acuerdo contigo, el contar con un paquete completo de Visual Studio, que incluya VSTO, realmente es costos

Para terminar, sobre XML, pues, ademas de hacer la exportacion/importacion desde VBA, tambien podemos hacerlo a traves de cadenas. Un ejemplo:

[Tienes que estar registrado y conectado para ver este vínculo]

Saludos

Abraham

_________________
Microsoft MVP 2010

avalencia
MS MVP
MS MVP

Masculino Cantidad de envíos : 99
Edad : 39
Ciudad - Pais : Lima - Peru
Version de Excel : 2003 - 2007 - 2010
Fecha de inscripción : 28/06/2009

http://abrahamexcel.webcindario.com/

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por neverdelimon1 el Dom Jul 17, 2011 8:35 pm

Hola

Aprovecho para saludar los masters y compartir un poco mi poca experiencia, que quizas ayude a encontrar alguna idea que le sirva al master gali.

Se puede usar visual basic net express edition para crear una dll que luego se puede usar desde VBA, para porgramar se necesitaria descargar el visual basic express edition y crear la dll, para usarla no se requiere mas que el framework que el mismo windows instala (la dll se puede usar desde el vba ya sea de excel, word, access, etc)

Por aqui se puede ver un ejemplo

[Tienes que estar registrado y conectado para ver este vínculo]


Para manejar XML podemos usar el objeto MSXML, el cual usa por ejemplo el mismo interntet explorer, y esta especializado en el manejo de dicho lenguaje, con el podemos crear archivos xml, nodos, eliminar nodos, hacer consultas, transformaciones, etc., e inclusive crear un libro de excel (2007-2010) en codigo nativo xml.

por aqui se puede leer al respecto
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]


[Tienes que estar registrado y conectado para ver este vínculo]

saludos



neverdelimon1

Cantidad de envíos : 2
Fecha de inscripción : 23/10/2008

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por GalileoGali el Dom Jul 17, 2011 8:47 pm

neverdelimon siempre con sus respuestas enriquecedoras. Abriste otra puerta más a un tema que, no por general, me produce cierta inquietud por no llegar tarde al convivium de lenguajes con los que deberíamos poder comunicarnos con nuestra querida herramienta: Excel.

Gracias por compartir tu mirada con todos los que por aqui andamos

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: VB.NET SR. avalencia

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.