Ouverture d'excel obligatoire ?

S4ngo Messages postés 51 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 11 mai 2006 - 4 avril 2006 à 18:10
S4ngo Messages postés 51 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 11 mai 2006 - 7 avril 2006 à 20:13
Bonjour,



j'ai réalisé une application vb6. Cette dernière permet l'acquisition de données via le port com.



Ces données sont enregistrées dans un fichié excel. Mon problème est
que pour lancer l'application, je suis obligé d'avoir le fichier excel
d'ouvert !!!



Donc voila, je voulais savoir s'il est possible grâce à une instruction
magique de pouvoir lancer le programme sans avoir besoin d'avoir ouvert
excel au préalable ?



Merci d'avance pour votre aide !!!

5 réponses

ta4444 Messages postés 36 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 6 novembre 2006
4 avril 2006 à 18:41
ben, tu n'as qu'a piloter Excel en masqué par ton programme VB6
Si tu veux du code, fais signe
0
S4ngo Messages postés 51 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 11 mai 2006
5 avril 2006 à 15:57
Merci ta4444 :D

oui, je veut bien du code, parce que je ne sais pas du tout comment faire !!!

(si vraiment sa marche pas, je peut filer mon appli complet pour voir :D)
0
ta4444 Messages postés 36 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 6 novembre 2006
5 avril 2006 à 17:29
Dim objExcel As Excel.Application
Dim objFWbk As Excel.Workbook

Set objExcel = CreateObject("Excel.Application")
Set objFWbk = objExcel.Workbooks.Open("c:\test.xls")
objExcel.DisplayAlerts = False
objExcel.Visible = False

tu fais ce que tu veux avec Excel
Attention de ne pas utiliser de Select ou Selection, ca ne fonctionne pas avec Excel masqué
Nommer les éléments directement

Avant de quitter ne pas oublier :

objFWbk .Close
objExcel.Quit
Set objFWbk = Nothing
Set objExcel = Nothing
0
S4ngo Messages postés 51 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 11 mai 2006
5 avril 2006 à 19:55
Merci, sa à l'air de fonctionner, mais je ne peut pas le tester la
maintenant, car le module avec lequel je dialogue n'est pas ici !!!

Je te confirmerai sa demain matin :D

Encore merci Mr :D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
S4ngo Messages postés 51 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 11 mai 2006
7 avril 2006 à 20:13
erf, en fait il y a un petit probleme, ce code fonctionne pour le
premier relevé (premier evennement sur le port COM), et apres, il me
dit erreur DDE :s
0
Rejoignez-nous