avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 2012
-
5 mai 2007 à 18:05
cs_success
Messages postés1Date d'inscriptionvendredi 30 mars 2007StatutMembreDernière intervention 8 mai 2007
-
8 mai 2007 à 11:54
Bonjour à tous,
J'ai commencé à regarder VB6 au lieur de VBA n'étiant pas expert aussi en vba.
J'ai monté un userform VB6 avec un lien avec un fichier excel:
Private Sub Form_Initialize()
Dim XlApp As Excel.Application
Dim WorkB As New Excel.Workbook
Dim MaFeuille As New Excel.Worksheet
Set XlApp = New Excel.Application
XlApp.Visible = True
Set WorkB = XlApp.Workbooks.Open("C:\Documents and Settings\Jean-Marc\Bureau\Base de données.xls")
Form1.Show
End Sub
Mais je regardais sur le net comment maintenant l'ouvrir se form, sans passer par VB6 à chaques fois, mais plutot que le form ouvre immédiatement.
Il parle de compiler le projet avec un compilateur, ce qu'il y a dans VB6 sous débogage ou exécution.
Je fais des recherches mais à chaque fois, il ne fait que m'afficher le form mais je dois toujours passer par vb6.
Y as-t-il une façon de lancer le form sans passer par VB6?
Ton script doit obligatoirement inclure les runtimes VB6 pour que ton exe fonctionne ensuite.
LEs fichiers à inclure systématiquement pour chaque programme vb6 (lignes à mettre directement dans le script, section Files)
Source: "C:\WINDOWS\system32\vb6FR.DLL"; DestDir: "{app}"; Flags: uninsneveruninstall confirmoverwrite onlyifdoesntexist regserver sharedfile allowunsafefiles
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 5 mai 2007 à 18:12
Une fois que ton code est terminé, il te faut le compiler en executable.
Menu Fichier / Créer <nom du projet>.exe
Ca va te compiler le projet et créer un executable. Ensuite depuis l'explorateur de Windows ou depuis un raccourci tu pourra lancer directement l'executable.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 20123 6 mai 2007 à 05:02
Petite question encore, tous fonctionne bien sur mon pc, mais si je veux utiliser se petit programme sur un autre pc qui n'a pas vb6, est-ce possible de le faire ?
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 20123 7 mai 2007 à 23:30
J'ai lu les tuto que tu m'as donné, et j'utilise FIND DLL & OCX. Il en a trouvé 3.
Il dit que je dois les mettres dans le même fichier que mon logiciel VBA.
Mais à chaque fois que j'utilise inno setup, quand je l'installe, il me manque toujours le dll VB6FR.
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
AppName=My Program
AppVerName=My Program 1.5
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/ AppSupportURL=http://www.example.com/ AppUpdatesURL=http://www.example.com/ DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=C:\Documents and Settings\Jean-Marc\Bureau\Nouveau dossier (2)
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Files]
Source: "C:\Documents and Settings\Jean-Marc\Bureau\Nouveau dossier (2)\Projet1 test.exe"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files