tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005
-
7 déc. 2005 à 15:31
tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005
-
8 déc. 2005 à 21:33
bonjour,
je narrive pas a creer un nouveau fichier excel, a lexecutiion jai erreur 429, lactivex ne peu pas creer lobjet...
je nai pas excel sur mon pc, jai donc demander a un pote de menvoyer excel.exe (puiske apparement c ca qui sert de reference)
je lai ajouté et active dans "les references"
la ligne de reference a excel apparai bien dans le fichier .vbp de mon projet
il sagit de excel 11.0
ou est lerreur?? est ce quil fau avoir la totalite de excel pour que ca fonctionne?? ou alors est ce que excel.exe doit etre accompagné dun autre fichier? lekel?? merci !!
voici mon code:
Dim excelapp As Excel.Application
Dim excelbook As Excel.Workbook
Dim excelsheet As Excel.Worksheet
Set excelapp = CreateObject("Excel.Application")
excelapp.Workbooks.Add
Set excelsheet = excelapp.ActiveWorkbook.ActiveSheet
For i = 1 To form.ListView.ListItems.Count
excelsheet.Range("A" & i) = form.ListView.ListItems(i)
excelsheet.Range("B" & i) = form.ListView.ListItems(i).SubItems(1)
excelsheet.Range("C" & i) = form.ListView.ListItems(i).SubItems(2)
Next i
tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005 7 déc. 2005 à 16:25
excel entier?? mai je nai que open office! veu pas dexcel moi!
ya pas un ocx ou un composan pour remplacer excel?????
excel.exe ne suffit pas tout seul?????
dans les docs , ils disent que la ref dont vb a besoin c excel.exe rien dautre.
donc c chelou.
mon code est bon ????c pour creer un nouveau fichier en fait.
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 7 déc. 2005 à 17:01
Bonsoir,
Je viens de tester cette possibilité.
Enreg du file en .csv
Dim fso, fichier
Set fso = CreateObject("Scripting.FileSystemObject")
Set fichier = fso.CreateTextFile("d:\fichier text.csv", True)
fichier.WriteLine("Test d'écriture dans un fichier")
fichier.Close
Set fso = Nothing
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 7 déc. 2005 à 17:15
re,
Excel ouvre les files .csv
Dim fso, fichier
Set fso = CreateObject("Scripting.FileSystemObject")
Set fichier = fso.CreateTextFile("d:\fichier text.csv", True)
fichier.WriteLine("Test d'écriture dans un fichier pour excel !!!")
fichier.Close
Set fso = Nothing
tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005 7 déc. 2005 à 18:11
mais si je peu les ouvrir jai open office!! mais apparmeent il faut aussi avoir excel pour ke ca marche!! or je vois pas lintret davoir open office et le pack office de crosoft!
tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005 7 déc. 2005 à 19:01
JMO ta pas lair de bien comprendre: jai open office!!!!!
donc je peu ouvrir des fichier .xls!
ya pas que excel et microsoft office dans la vie!! renseigne toi un peu !!
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 7 déc. 2005 à 19:18
Salut, pour manipuler des objets Excel dans un prog vb, il faut la référence "Microsoft Excel x.x Object Library" reposant sur le fichier EXCELxx.OLB et non pas sur excel.exe.
Ce fichier est installé habituellement avec Excel dans "c:\Program files\Microsoft Office\Officexx".
Mais, je doute (bien que n'ayant pas essayé) que cela suffise.
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 8 déc. 2005 à 04:39
salut,
umm... sinon, de mémoire, il y a des API ou des procédures réservée pour O3.
j'ai déjà lu çà sur OpenOffice.Org, çà me semblait plutôt bien fait.
maintenant, de là à savoir si çà fonctionne aussi par la suite pour
l'utilisateur qui n'a que excel (donc ton opposé), je ne sais pas....
ps : et si c'est juste la librairie (olb) d'excel, il y a sans doute
des contraintes de licence... (à prendre pour ce que çà vaut^^)
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 8 déc. 2005 à 20:49
pcpt a raison, il y a des prob de licence.
Mais, au juste, tu es obligé de gérer des fichiers excel ?
Entre nous, piloter excel à partir de vb6 c'est trop lent. Es-tu vraiment obligé de produire tes résultats sous forme de tableaux excel ?
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
tototar
Messages postés26Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention 8 décembre 2005 8 déc. 2005 à 21:33
obligé non, mais je prefererais, meme si c long, de tte facon, yora pas enormement delement dans ma listview donc je pense pas que ce sera si long que ca. et je prefererai vraiment exporter en fichier .xls cest quand meme mieu, jveu dire ceu qui on excel ou O3 ou nimporte kel tableur pourron le lire, ok ya les csv mais jaime pas. jai pas encore essaye de recuperer les .olb je vou tien au courant...