Exporter vers excel et imprimer

trolix -  
 edouard -
Ceci concerne un programme vb6
Je voudrais savoir comment envoyer des données contenues dans des variables vers des cellules précises d'un fichier excel et imprimer ce même fichier.
SVP c'est super urgent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
A voir également:

4 réponses

edouard
 
Si tu peux attendre jusqu'a ce soir, jte filerai des morceaux de code en rentrant chez moi pour faire ce que tu demandes
sauf si qq'un aura repondu en attendant :)
0
edouard
 
juste pour te dire si tu peux pas attendre ...

un gros conseil ... mets toi sous Excel, mets toi en mode "Enregistrement de Macro", et fait les manips que tu voudrais que ton appli en VB 6 fasse
ensuite tu edites ta macro et la tu vois le code correspondant a chaque operations

Ensuite sous VB 6, tu declares une variable :
Dim xclApp as Excel.Application
et tu rajoutes Microsoft Excel dans les references de librairie

A partir de cette variable, tu peux definir la feuille excel sur laquelle tu bosses et utiliser les commandes que t'auras prises sur la macro .... (ecrire dans une cellule, dessiner des bords, imprimer, ...)

Bon ... ce soir t auras des indications bcp plus detaillees (code source a l'appui) :o)
0
edouard
 
Voilou !

t as les fichiers la :
htpp://perso.wanadoo.fr/esilva/Edition_Excel.bas

en gros les deux fonctions immediatement utiles sont :
'celle ouvre excel avec le fichier entre en parametre
Public Function ouvrirFichier(nom As String) As Excel.Application

'celle la ecrit le texte entre en parametre dans la case indique par ligne et colonne
Public Sub remplitCase(xclapp As Excel.Application, ligne As Integer, colonne As Integer, texte As String)

Bon courage !
0
edouard
 
merde j viens de m'apercevoir que IE laisse pas enregistrer le fichier convenablement

tu peux prendre ce fichier (c'est les sources que j'ai colle dans un .doc)
http://perso.wanadoo.fr/esilva/Module%20Excel.doc

c'est pareil de tt facon ... tu fais importer fichier dans la fenetre des modules et tu importes ce fichier et ca marche :o)
0