OVH Cloud OVH Cloud

pb vbscript

3 réponses
Avatar
chris
bonjour,

j'utilise un fichier vbscript pour generer une feuille
excel. la premiere execution fonctionne correctement,
seulement je dois pouvoir incrementer ce fichier a chaque
execution.
mon pb est que je n'arrive pas a trouver comment
determiner la derniere ligne vide ou le vbs doit ecrire
lors des executions suivantes.
a savoir dans mon script je dois pouvoir determiner une
variable qui correspond a la derniere ligne utiliser dans
le fichier excel.

merci.

3 réponses

Avatar
papou
Bonjour chris
Range("A65536").End(xlUp).Row
Te renverra la dernière ligne utilisée dans la colonne A
A adpater...

Cordialement
Pascal

"chris" a écrit dans le message de
news:0a9c01c3d6b3$05cda880$
bonjour,

j'utilise un fichier vbscript pour generer une feuille
excel. la premiere execution fonctionne correctement,
seulement je dois pouvoir incrementer ce fichier a chaque
execution.
mon pb est que je n'arrive pas a trouver comment
determiner la derniere ligne vide ou le vbs doit ecrire
lors des executions suivantes.
a savoir dans mon script je dois pouvoir determiner une
variable qui correspond a la derniere ligne utiliser dans
le fichier excel.

merci.


Avatar
Alain CROS
Bonjour.

Dim ObjXL, ObjWK, ObjWs
Set ObjXL = CreateObject("Excel.Application")
On Error Resume Next
Set ObjWK = ObjXL.Workbooks.Open("Le Chemin complet de ton fichier")
On Error GoTo 0
If ObjWK Is Nothing Then
Set ObjWK = ObjXL.Workbooks.Add
End If
Set ObjWs = ObjWK.Worksheets(1)
With ObjWs.UsedRange
MsgBox .Row + .Rows.Count
End With
Set ObjWs = Nothing
Set ObjWK = Nothing
ObjXL.Quit
Set ObjXL = Nothing

Alain CROS.

"chris" a écrit dans le message de news: 0a9c01c3d6b3$05cda880$
bonjour,

j'utilise un fichier vbscript pour generer une feuille
excel. la premiere execution fonctionne correctement,
seulement je dois pouvoir incrementer ce fichier a chaque
execution.
mon pb est que je n'arrive pas a trouver comment
determiner la derniere ligne vide ou le vbs doit ecrire
lors des executions suivantes.
a savoir dans mon script je dois pouvoir determiner une
variable qui correspond a la derniere ligne utiliser dans
le fichier excel.

merci.


Avatar
ChrisV
Bonjour Chris,

determiner la derniere ligne vide...


Heuh... au pire, la ligne 65536 ! ;-)
Sinon, en complément de la précédente réponse, tu peux aussi utiliser:
(pour obtenir le numéro de la ligne située immédiatement en dessous de la
toute dernière cellule "occupée" dans une feuille du classeur)

Cells.Find("*", , , , xlByRows, xlPrevious).Row + 1


ChrisV


"chris" a écrit dans le message de
news: 0a9c01c3d6b3$05cda880$
bonjour,

j'utilise un fichier vbscript pour generer une feuille
excel. la premiere execution fonctionne correctement,
seulement je dois pouvoir incrementer ce fichier a chaque
execution.
mon pb est que je n'arrive pas a trouver comment
determiner la derniere ligne vide ou le vbs doit ecrire
lors des executions suivantes.
a savoir dans mon script je dois pouvoir determiner une
variable qui correspond a la derniere ligne utiliser dans
le fichier excel.

merci.