Défilement page excel VBA
Fermé
Air-G
Messages postés
3
Date d'inscription
lundi 18 août 2008
Statut
Membre
Dernière intervention
18 août 2008
-
18 août 2008 à 12:52
Air-G Messages postés 3 Date d'inscription lundi 18 août 2008 Statut Membre Dernière intervention 18 août 2008 - 18 août 2008 à 22:12
Air-G Messages postés 3 Date d'inscription lundi 18 août 2008 Statut Membre Dernière intervention 18 août 2008 - 18 août 2008 à 22:12
A voir également:
- Défilement page excel VBA
- Liste déroulante excel - Guide
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
4 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
18 août 2008 à 13:48
18 août 2008 à 13:48
Bonjour,
Si, tu peux trouver la dernière ligne occupée dans une colonne avec (colonne A par exemple) :
derlig = [A65536].end(xlup).row
+1 si tu veux la suivante.
Et tu peux y mettre directement une valeur avec [A65536].end(xlup).offset(1,0).value=5
eric
Si, tu peux trouver la dernière ligne occupée dans une colonne avec (colonne A par exemple) :
derlig = [A65536].end(xlup).row
+1 si tu veux la suivante.
Et tu peux y mettre directement une valeur avec [A65536].end(xlup).offset(1,0).value=5
eric
Air-G
Messages postés
3
Date d'inscription
lundi 18 août 2008
Statut
Membre
Dernière intervention
18 août 2008
18 août 2008 à 14:34
18 août 2008 à 14:34
Ah merci beaucoup cette fonction est intéressante.
J'imagine que 65536 c'est la dernière ligne possible et que donc [A65536] c'est toute la colonne A.
end(xlup) trouve la dernière cellule en partant d'en haut, et row renvoie sa ligne, sans doute.
Donc pour trouver la dernière colonne (tant que j'y suis), mettons ligne 1, il faudrait écrire [XFD1].end(xlleft).column ?
Je sais j'abuse un peu de ton aide là dsl, et merci encore,
Air-G
J'imagine que 65536 c'est la dernière ligne possible et que donc [A65536] c'est toute la colonne A.
end(xlup) trouve la dernière cellule en partant d'en haut, et row renvoie sa ligne, sans doute.
Donc pour trouver la dernière colonne (tant que j'y suis), mettons ligne 1, il faudrait écrire [XFD1].end(xlleft).column ?
Je sais j'abuse un peu de ton aide là dsl, et merci encore,
Air-G
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
18 août 2008 à 20:57
18 août 2008 à 20:57
[A65536] est la dernière cellule de la colonne A (c'est plus pour excel 2007....) on recherche donc vers le haut, mais tu as compris le principe je pense.
Pour la dernière colonne je pense que tu as excel 2007 vu la reference de ta cellule. C'est presque bon, c'est .end(xlToLeft)
En fait ça correspond au raccourci clavier Ctrl+fleche gauche, et tu peux retrouver facilement les parametres en te mettant en enregistrement de macro. C'est souvent un bon début d'enregistrer et ensuite de conserver et modifier ce qui est interessant. Sans oublier d'enlever tout ce que ne sert à rien, les scrolling écran, les .select surtout.
eric
Pour la dernière colonne je pense que tu as excel 2007 vu la reference de ta cellule. C'est presque bon, c'est .end(xlToLeft)
En fait ça correspond au raccourci clavier Ctrl+fleche gauche, et tu peux retrouver facilement les parametres en te mettant en enregistrement de macro. C'est souvent un bon début d'enregistrer et ensuite de conserver et modifier ce qui est interessant. Sans oublier d'enlever tout ce que ne sert à rien, les scrolling écran, les .select surtout.
eric
Air-G
Messages postés
3
Date d'inscription
lundi 18 août 2008
Statut
Membre
Dernière intervention
18 août 2008
18 août 2008 à 22:12
18 août 2008 à 22:12
C'est vrai qu'on m'a tellement dit que ça faisait n'importe quoi que maintenant j'essaie meme plus l'enregistrement. En plus je connaissais pas ce raccourci (ctrl + gauche).
En tout cas merci encore pour le temps que tu m'as consacré.
Rémi
En tout cas merci encore pour le temps que tu m'as consacré.
Rémi