laurent92370
Messages postés70Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention20 mars 2007
-
11 sept. 2006 à 10:33
sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007
-
11 sept. 2006 à 10:40
Bonjour
Sur ce code suivant :
Set db = OpenDatabase(App.path & "\datas.mdb")
Xl.Application.DisplayAlerts = False
Xl.Workbooks.Add
sql = "select * from detailsgroupes order by nom, jour, hdebut, mdebut "
Set rst = db.OpenRecordset(sql, dbOpenSnapshot)
With rst
.MoveFirst
Do Until rst.EOF sql2 "SELECT * FROM adherents WHERE gp1 '" & rst!ref & "' OR gp2 = '" & rst!ref & "' OR gp3 = '" & rst!ref & "' "
Set rst2 = db.OpenRecordset(sql2, dbOpenSnapshot)
j'arrive à afficher des infos dans Exce avec le nom du groupe en cellule a1, le jour en b2, heure en c3 .....
Mais toutes les infos s'affichent dans les meme cellules, et je voudrais savoir comment faire dans excel pour avoir les toutes les infos. Exemple :
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 11 sept. 2006 à 10:40
Ma question est toute simple : Pourquoi gérer cet import ou export (ça dépend de quel logiciel tu pars) d'ACCES vers EXCEL via un code de ce genre, alors qu'il suffit d'utiliser DoCmd.TransferSpreadsheet (toutes les options sont dans l'aide) à partir d'ACCESS ou le Menu Données\Données externes\Importer pour créer une liaison dans EXCEL ?
C'est bien plus simple et pratique, et si j'ai bien compris ta demande, ça te fera exactement ce que tu cherches.
sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007 11 sept. 2006 à 10:40
Salut!
tu ajoutes une variable integer qui commence à 4 et que t'incrémente à
chaque MoveNext. Et après tu la mets à la place de ton numéro de
cellule, genre: