avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 2012
-
13 mai 2007 à 16:52
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
14 mai 2007 à 23:32
Bonjour,
Petite question, j'ai trouvé sur le forum pour supprimer une ligne vide:
Private
Sub DeleteEmptyLines(XLS As Object)
Dim LastLine As Long, i As Long
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 20123 14 mai 2007 à 17:02
Oui c'est vrai tu as raison, désolé,
MPI m'a beaucoup aidé aussi.
Je vous prendrais tous comme professeur n'importe quand
Je viens d'essayer le liens que tu m'as donnée et je trouve ca super aussi.
Dommage que dans mon livre il ne parle pas de tous ça aussi.
Je viens de lire dans mon livre que :
<hr size="2" width="100%" />
Set obExcelApp = GetObject ( , "Excel.Application")
<hr size="2" width="100%" />sert si l'application (Excel) et déja en cours d'exécution.
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 20123 14 mai 2007 à 17:04
et oui, ça fonctionne avec ça:
<hr size="2" width="100%" />
Private Sub Form_Load()
Dim WorkB As Excel.Workbook
Dim WorkS As Excel.Worksheet
Dim i As Long, PLV As Long
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 14 mai 2007 à 17:11
Oui, cela t'évite d'ouvrir plusieurs instances de l'application Excel.
Mais tu vois, tu me mets encore pleins de doûtes
Chez moi, obigatoirement, avec ton code, ça va planter sur Text1 = Range("A1") + 1 car Range("A1"), il ne connait pas. Ca marcherait que depuis VBA, et pas VB6 car il manque la référence au classeur !
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 20123 14 mai 2007 à 17:50
Comme ça:
Private Sub Form_Load()
Dim AppXL As Object
Dim WorkB As New Excel.Workbook
Dim WorkS As Excel.Worksheet
Dim i As Long, PLV As Long
Set obExcelapp = GetObject(, "Excel.Application")
Set WorkB = obExcelapp.WorkBooks.Open("C:\Documents and Settings\Jean-Marc Poitras\Bureau\Test1.xls")
Text1 = obExcelapp.Range("A1")+1
End Sub