cs_Fraggy
Messages postés95Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention 2 juin 2010
-
19 juil. 2007 à 21:13
cs_Fraggy
Messages postés95Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention 2 juin 2010
-
20 juil. 2007 à 18:26
Bonjour à tous,
Je ne suis pas sur de poster dans la bonne rubrique, donc si jamais c'est pas le cas, je suis désolé.
Tout est dans le titre. Je cherche tout simplement à pouvoir compter le nombre de ligne occupée dans un fichier excel. (En testant par exemple que la ligne A1, A2, A3 etc ... ne soit pas vide)
Je sais déjà comment ouvrir mon fichier, et tout ca, mais je ne trouve pas de méthode pour compter le nombre de ligne. Oui vous l'aurez deviné, je ne suis pas un champion avec Excel :-)
D'avance merci pour vos réponses.
'Mettre ici une fonction qui va compter le nombre de ligne déjà présente
'dans le fichier et stocker l'info dans la var$ "i", avant d'écrire dans le fichier.
With oXls.Worksheets(sSheets)
.Cells(i, 7).Value = txtPrinterInfos(0).Text 'Printer name
.Cells(i, 2).Value = txtPrinterInfos(1).Text 'Type
.Cells(i, 5).Value = txtPrinterInfos(2).Text 'Location
.Cells(i, 1).Value = txtPrinterInfos(3).Text 'CINumber
.Cells(i, 3).Value = txtPrinterInfos(4).Text 'Serial
.Cells(i, 4).Value = txtPrinterInfos(5).Text 'IP
iNbItems = iNbItems + 1
End With
A voir également:
Vba compter le nombre de ligne non vide
Compter le nombre de lignes de code d'un projet - Meilleures réponses
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 20 juil. 2007 à 08:04
Salut,
Je rejoints [auteurdetail.aspx?ID= 615490 jmfmarques], pour ce que tu essaies de faire [auteurdetail.aspx?ID=117725 Fraggy] .
Même si celle de [auteurdetail.aspx?ID =615490 jmfmarques], fonctionne très bien voici une autre manière.
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 20 juil. 2007 à 09:51
Toute petite remarque, ce que dit jrivet est vrai à condition qu'aucunes cellules ne soit vides dans tes les lignes.
S'il y a possibilité qu'une cellule soit vide à l'intérieur de ton tableau, faut faire dans l'autre sens. Partir de la dernière cellule et remonter :
Range("A65536").End(xlUp).Row
Molenn
Vous n’avez pas trouvé la réponse que vous recherchez ?
iNbItems = Cells.SpecialCells(xlCellTypeLastCell).Row -> Fonctionne aussi
iNbItems = Range("A1").End(xlDown).Row Et
iNbItems = Range("A65536").End(xlUp).Row
me donne tout deux, une erreur "1004"
Pour ce qui est de la section, je ne suis pas plus avancé car je dévellope sous Visual Basic 6. De toute manière un admin, peut aisément déplacer ce sujet si il juge que je ne suis pas dans la bonne section.