Atteindre une cellule
RobiQuébec
Messages postés
14
Statut
Membre
-
aziz_alg80 Messages postés 427 Statut Membre -
aziz_alg80 Messages postés 427 Statut Membre -
Bonjour,
J'ai une colonne de données disposées irrégulièrement, par exemple C1, C2, C3 sont remplies, C4 à C8 sont vides, C9 à C15 sont remplies, etc.. Ces 400 cellules contiennent toutes des formules qui se complètent seules, basées sur le contenu d'une autre colonne. J'ai présentement 200 lignes occupées. Comme je ne sais pas combien de lignes seront nécessaires pour l'année entière, j'ai "préparé" 400 lignes avec la formule nécessaire, qui effectue un certain calcul.
Je veux sélectionner C1 et aller directement à la dernière cellule calculée sur les 400. Lorsque je fais END- flèche vers le bas, le curseur arrête à la cellule suivante. Comme je veux utiliser une macro pour le faire aller jusqu'à la dernière cellule occupée, cette combinaison de clé ne fonctionne pas. Si je fais END 3 fois plus flèche vers le bas, j'arrive à la dernière cellule contenant une formule, soit la ligne 400.
Si possible, sans programmation VBA, y a-t-il un moyen de dire à mon ordinateur de se rendre directement à la dernière cellule "vide", c'est-à-dire la dernière cellule contenant la formule, et non le résultat du calcul de ladite cellule.
Merci beaucoup.
Robert du Québec
J'ai une colonne de données disposées irrégulièrement, par exemple C1, C2, C3 sont remplies, C4 à C8 sont vides, C9 à C15 sont remplies, etc.. Ces 400 cellules contiennent toutes des formules qui se complètent seules, basées sur le contenu d'une autre colonne. J'ai présentement 200 lignes occupées. Comme je ne sais pas combien de lignes seront nécessaires pour l'année entière, j'ai "préparé" 400 lignes avec la formule nécessaire, qui effectue un certain calcul.
Je veux sélectionner C1 et aller directement à la dernière cellule calculée sur les 400. Lorsque je fais END- flèche vers le bas, le curseur arrête à la cellule suivante. Comme je veux utiliser une macro pour le faire aller jusqu'à la dernière cellule occupée, cette combinaison de clé ne fonctionne pas. Si je fais END 3 fois plus flèche vers le bas, j'arrive à la dernière cellule contenant une formule, soit la ligne 400.
Si possible, sans programmation VBA, y a-t-il un moyen de dire à mon ordinateur de se rendre directement à la dernière cellule "vide", c'est-à-dire la dernière cellule contenant la formule, et non le résultat du calcul de ladite cellule.
Merci beaucoup.
Robert du Québec
A voir également:
- Atteindre cellule excel
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
- Aller à la ligne dans une cellule excel - Guide
4 réponses
Bonjour,
en VBA, pour accéder à la dernière ligne remplie du fichier, on part de la toute dernière ligne possible d'un fichier, et on remonte vers la première ligne remplie.
Ce qui se traduit par exemple par :
Cordialement.
en VBA, pour accéder à la dernière ligne remplie du fichier, on part de la toute dernière ligne possible d'un fichier, et on remonte vers la première ligne remplie.
Ce qui se traduit par exemple par :
derligne = Cells(Rows.Count, 3).End(xlUp).Row
Cordialement.
Bonjour et merci, Chossette9;
Peux-tu me dire à quoi sert le chiffre 3 dans ta formule?
Compte tenu que j'ai 400 lignes de "préformatées" pourrais-tu utiliser ce chiffre et m'indiquer quelle serait exactement la formule à mettre dans mon fichier? Mes connaissances en VBA sont très très limitées !!! Merci.
Robert
Peux-tu me dire à quoi sert le chiffre 3 dans ta formule?
Compte tenu que j'ai 400 lignes de "préformatées" pourrais-tu utiliser ce chiffre et m'indiquer quelle serait exactement la formule à mettre dans mon fichier? Mes connaissances en VBA sont très très limitées !!! Merci.
Robert
bonjour,
le chiffre 3 correspond à la 3e colonne, vu que dans ton exemple tu parlais de la colonne C.
En fait, cells() attend un numéro de ligne et un numéro de colonne.
La formule donnée permet de partir de la cellule C65536 (pour excel 2003) ou C1048576 (Excel 2007 et supérieur), puis de remonter à la dernière cellule remplie de la colonne C, et enfin on récupère le numéro de ligne grâce à .Row.
Cordialement.
le chiffre 3 correspond à la 3e colonne, vu que dans ton exemple tu parlais de la colonne C.
En fait, cells() attend un numéro de ligne et un numéro de colonne.
La formule donnée permet de partir de la cellule C65536 (pour excel 2003) ou C1048576 (Excel 2007 et supérieur), puis de remonter à la dernière cellule remplie de la colonne C, et enfin on récupère le numéro de ligne grâce à .Row.
Cordialement.
Salut,
J'ai pas bien saisi la question, mais je tiens à te faire une petite remarque:
1 - sélectionne la première cellule de la colone en question
2- pointe le curseur de la souris sur la bordure inférieure de la cellule jusqu'aà l'apparition d'une flèche (à 4 directions) puis double-clique dessus
3- si le cellule en question est occupée, tu va te rendre sur la dernière cellule occupée (si elle est vide c'est le contraire)
4- à partir de cette dernière, refais la m^me opération, tu va te rendre sur la première cellule vide
5- et ainsi de suite.....
J'ai pas bien saisi la question, mais je tiens à te faire une petite remarque:
1 - sélectionne la première cellule de la colone en question
2- pointe le curseur de la souris sur la bordure inférieure de la cellule jusqu'aà l'apparition d'une flèche (à 4 directions) puis double-clique dessus
3- si le cellule en question est occupée, tu va te rendre sur la dernière cellule occupée (si elle est vide c'est le contraire)
4- à partir de cette dernière, refais la m^me opération, tu va te rendre sur la première cellule vide
5- et ainsi de suite.....