Création d'un fichier excel à partir de VB6

DragonBurn Messages postés 25 Date d'inscription lundi 4 avril 2005 Statut Membre Dernière intervention 19 juin 2007 - 17 mai 2005 à 10:20
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 - 18 mai 2005 à 19:34
Bonjour j'ai créer un programme qui fait un certains
nombre de calcul. je voudrais par la suite que ce dernier lors de
l'appui sur le bouton enregistrer puisse me créer un fichier excel dont
l'utilisateur aura déterminer le nom et l'emplacement.



j'attend vos réponses et encore merci :-)

BlackMan

5 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
17 mai 2005 à 11:10
pas la peine de chercher midi à 14h...

il suffit tout simplement de construire un fichier HTML et d'y mettre une extension .xls.
Lorsque tu ouvrira le fichier, excel l'interprétra directement.

Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
</FO< body>
0
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
17 mai 2005 à 12:03
J'ai fait un truc un peu similaire

Je prends un fichier excel existant, je l'ouvre

Et ensuite je lance ça à la fin

emplacement => "C:" par exemple

On pourrait définir également l'emplacement par un CommonDialog...



'Demande de nommer un fichier excel pour sauver

NomFich = InputBox("Entrez le nom du nouveau fichier Excel créer", "OBLIGATOIRE")

If Not IsNull(NomFich) Then
ClasseurXLS.ActiveWorkbook.SaveAs Emplacement & "" & NomFich
& ".xls"


Cela va sauver un nouveau fichier excel à l'emplacement choisi et au nom de fichier déterminé dans le inputBox
TBBUIM
0
jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
17 mai 2005 à 12:28
Bonjour,

Private Sub Command1_Click()
Dim Chemin, NomFichier
Chemin = InputBox("Entrez le nom du répertoire de destination")
NomFichier = InputBox("Entrez le nom du fichier")
Open Chemin + NomFichier For Output As #1
Close #1
End Sub

jpleroisse
0
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
18 mai 2005 à 19:31
Dim ClasseurXLS As Object

Dim Feuille,Emplacement, NomFich As String

Emplacement = Forms.Application.CurrentProject.Path

Set ClasseurXLS = CreateObject("Excel.application")

ClasseurXLS.Workbooks.Open Emplacement & "\FichierExcel.xls" 'Ouverture du classeur

'Activation de la feuille que l'on veut

ClasseurXLS.Workbooks("Tableaudeproduction.xls").Worksheets(Feuille).Activate
'Pour pouvoir récupérer les valeurs contenues dans les cellules de cette feuille il faut

' ClasseurXLS.Cells(5, 2) 5eme ligne colonne B

'Demande de nommer un fichier excel pour sauver

NomFich = InputBox("Entrez le nom du nouveau fichier Excel créer", "OBLIGATOIRE, Sinon vous écrasez le fichier de base")

If Not IsNull(NomFich) Then ClasseurXLS.ActiveWorkbook.SaveAs Emplacement & "" & NomFich & ".xls"

'Fermeture du classeur d'importation

ClasseurXLS.Workbooks.Close

'Fermeture de l'objet Excel

Set ClasseurXLS = Nothing
TBBUIM
0

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

Posez votre question
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
18 mai 2005 à 19:34
Oups j'ai fait cette fonction sous Access

En VB6 Emplacement = App.Path
Le reste est identique...
TBBUIM
0
Rejoignez-nous