Bonjour,
Ton titre de post est imprécis, tu devrais préciser qu'il s'agit d'Excel dont tu veux déterminer le EOF.
En effet, ce n'est pas la même chose car Excel n'est pas un fichier de type texte, c'est un tableur constitué de cellules.
A ma connaissance, il n'existe pas de EOF dans les ariables Excel.
Pour déterminer la fin de la feuille, tu as plusieurs possibilités :
- dernière colonne de la dernière ligne renseignée. Pour cela, tu peux récupérer la valeur de la variable Excel "xlLastCell" de la feuille :
ActiveCell.SpecialCells(xlLastCell)
Encore qu'elle n'est pas systématiquement juste, par expérience. Sinon, tu dois retrouver toi-même cette dernière cellule en comptant le nombre maximum de lignes et de colonnes dans la feuille. Pour plus d'infos sur cette dernière solution, voir l'article Pilotage de l'application Office Excel (Excel Automation)
- nombre maximum de lignes et de colonnes qu'il est possible d'avoir dans une feuille Excel (256 colonnes et 65536 lignes. Ce n'est pas vrai pour Excel 2007 qui n'a pas de limites il me semble).
Partager