bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 2019
-
7 oct. 2003 à 17:49
cs_PrX
Messages postés91Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention 2 novembre 2005
-
2 nov. 2005 à 23:14
Svp, j'ai un problème pour piloter Excel depuis VB, j'ai télécharger un module pour piloter Excel (celui de Jacques Presteau, si vous connaissez), il a vraiment l'ai très bien et clair mais cela ne fonctionne pas chez moi.
Dois je utiliser une OCX ? Que signifie OLE ?
VB plante à :
Dim Excel_Application As Excel.Application
Je n'y comprend rien. Je possède Excel 97 et VB6.
Pouvez-vous m'aider ?
cs_PrX
Messages postés91Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention 2 novembre 2005 8 oct. 2003 à 10:25
Une methode te permet d'acceder aux feuilles Excel par un connexion ODBC.
L'avantage de ce systeme est qu'il t'évite les outils Excel et te permet un acces du type base de donnees.
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 8 oct. 2003 à 22:04
Merci à Warny, c'était simple mais il fallait le savoir. Ca marche maintenant. Merci encore.
Question pour PrX : Excuse moi mais que signifie connexion ODBC concretement ? Et de quel outils Excel parle tu ?
Mon but est de récuperer des infos dans des cellules prècises pour faire un ficher de type ASCII.
Ta méthode peut-elle m'aider ?
Merci d'avance
cs_PrX
Messages postés91Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention 2 novembre 2005 1 nov. 2005 à 23:45
La connexion ODBC (Open Database Connectivity) permet d'ouvrir une connexion vers une source de données quelconque (Access, Excel, fichier texte, ou autre).
Cette connexion s'effectue en utilisant le pilote adéquate (les plus standards sont fournis avec Windows).
L'avantage est que, pour accéder au données (cellules, lignes,
colonnes), on utilise des fonctions standards du style commande SQL.
De plus, on n'est pas obligé d'avoir acheté le produit pour pouvoir accéder aux données.
Bien sûr, il est nécessaire de connaître les codes accés des bases de données protégées.
Pour ouvrir une source de données ODBC, il faut utiliser l'outil de Windows (sous Outils d'administration" avec WinXP).
Voici, ce que je peux dire de l'ODBC en guise de présentation succinte.
P__ROMEO
Messages postés294Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 9 mars 20061 2 nov. 2005 à 10:32
bouv>> on aura commencé le VB6 ensemble :)
Prx>> j'ai déjà utilisé ODBC, mais juste pour une connexion vb6 Access. (Il faut dire que je ne savais pas qu'on pouvait l'utiliser pour ......, ou plutôt, n'avais pas essayé) Maintenant, je suis passé à ADO, que je trouve plus claire, et plus simple. Mais comme l'a dit bouv, je vais essayer de trouver des exemples, cela peut être intéressant.
cs_PrX
Messages postés91Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention 2 novembre 2005 2 nov. 2005 à 23:14
Pour ma part, je m'en suis servi pour effectuer une connexion vers
Excel. Je ne voulais pas dépendre du DLL, et je ne pouvez pas installer
la suite Office sur le PC qui devait accueillir le programme (pb de
licences).
Entre autres, je trouve la programmation avec les outils Excel pou VB6 très fatigante et un peu trop tarabiscotée.
Pour information, pour accéder à la source de données ODBC, vous pouvez très facilement utiliser ADO...
D'ailleurs, comme vous m'y faites penser..., c'est pour ça aussi que j'ai choisi cette solution.
Par contre, je ne peux pas vous fournir d'exemple, parce que le seul
que j'ai en ce moment et le code source du programme que j'ai développé
à l'époque dans le cadre de mon travail (clause de confidentialité... )