EXPORTER VOS DONNEES SOUS EXCEL!!! ENFIN UN CODE SIMPLE!

Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 - 26 juin 2002 à 23:13
Devil and Angel Messages postés 18 Date d'inscription jeudi 13 juillet 2006 Statut Membre Dernière intervention 28 juillet 2006 - 24 juil. 2006 à 10:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3756-exporter-vos-donnees-sous-excel-enfin-un-code-simple

Devil and Angel Messages postés 18 Date d'inscription jeudi 13 juillet 2006 Statut Membre Dernière intervention 28 juillet 2006
24 juil. 2006 à 10:20
salu

ce code fonctionne ke si on a déjà un fichier de créer sinon utilise ce code pour tout simplement ouvrir excel et après tu poura exporter a ton aise.

Private sub Exporter_Click()
Dim oApp As Object
Dim mysheet As Object

Set oApp = CreateObject("Excel.Application")
Set mysheet = oApp.workbooks.Add

oApp.Visible = True
oApp.UserControl = True

End Sub
cs_VTO Messages postés 7 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 29 août 2008
10 févr. 2006 à 09:08
Merci beaucoup pour ce code. ça me dépanne bien. Seul petite chose mais c'est vraiment histoire de chipoter, la commande "appexcel.Worksheets(1).Cells(1, 2)" attérit en B1 et non en A2 car c'est ("ligne", "colonne") et non l'inverse.
C'est tout merci encore.
reymoise Messages postés 7 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 5 février 2005
18 janv. 2005 à 19:03
C'est vrai que c'est un code relativement simple donc c'est cool.

Je ne l'ai pas encor tester. Ms cpt si l'utilisateur décide d'ouvrir le fichier manuellement n'est il pas nécessaire de fermer l'application après les modifs?
GarnetDiAlexandros Messages postés 55 Date d'inscription mercredi 31 juillet 2002 Statut Membre Dernière intervention 19 novembre 2004
3 oct. 2002 à 17:38
Y'a des trucs qui marchent pas comme
appexcel.Worksheets(1).Cells(1, i).HorizontalAlignment = xlCenter
appexcel.Worksheets(1).Cells(1, i).VerticalAlignment = xlCenter
à mon avis c'est parce que xlcenter est une constant excel et pas vb

Sinon moi il faut que je mette
Set appexcel = createobject("Excel.Application")
au lieu de Set appexcel = New Excel.Application, sinon il me dit Type utilisateur non défini
à part ça ça marche, donc ton code est une très bonne base de travail qu'il faut compléter soi-même en cherchant un peu !
geniasoft Messages postés 15 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 5 août 2002
1 juil. 2002 à 10:34
Nan nan tape ca sous VB!!! tu vas etre surpris!!! ca ressemble au vba pour worksheets......mais c du vb pour EXPORTER sous Excel et utliser justement le vba et generer des graphes!!!
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
26 juin 2002 à 23:13
c'est du vba et pas du vb !!!