InoxOrbital
Messages postés15Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention20 mars 2010
-
16 oct. 2006 à 20:24
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
16 oct. 2006 à 22:51
Bonjour à tous,
Je programme toujours jusqu'à maintenant sous Excel.(macro)
J'aimerais que mon programme devient un vrai programme sans excel, par exemple le compiler sous VBA6. Mais je n'arrive pas à importer mes Form.
Est.ce possible ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 16 oct. 2006 à 20:48
Salut,
non, c'est pas faisable, car il y a une histoire de licence.
Il va falloir recréer tes Forms et tes contrôles, et pour manipuler excel, il faudra changer ton code, en créant un objet "Excel", puis en liant un objet "classeur".
' exemple :
' il faut faire référence à la librairie suivante :
' *** Microsoft Excel Library Object 11.0 (ou équivalent)
Sub Ouvre_Classeur()
Dim xlApp As Excel.Application
Dim xlBook As WorkBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.WorkBooks.Open("C:\chemin\nom fichier.xls")
' exemple pour manipuler une feuille :
xlBook.Sheets("Feuil3").Select
' exemple pour manipuler une cellule :
xlBook.ActiveSheet.Range("A1").Value = xlBook.ActiveSheet.Range("B2").Value
xlBook.Close True 'true pour enregistrer les modifications
xlApp.Quit
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 16 oct. 2006 à 22:51
Vois-y un avantage : tu apprendras à manipuler VB6, qui est quand même plus puissant que VBA (possède plus de possibilité).
Maintenant c'est sûr, ça va être du boulot.
Bon courage !
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>