VBA Excel - activecell étirement - VB/VBA/VBS - Programmation
Marsh Posté le 20-11-2009 à 02:10:52
Salut
C'est vraiment vague comme description... quelle cellule as-tu besoin de sélectionner? celle en-dessous, à côté, la dernière d'un groupe, en bas, sur le côté?
A tout hasard je t'envoie ces quelques lignes:
ActiveCell.Offset(1, 0).Select 'va 1 case en-dessous
ActiveCell.End(xlDown).Select 'va à la dernière case non vide d'une colonne
ActiveCell.End(xlDown).Offset(2, 1).Select 'va 2 case en-dessous et 1 à droite de la dernière case non vide d'une colonne
sinon, il faut plus de précisions...
Marsh Posté le 14-11-2009 à 14:23:50
Bonjour,
j'ai une fonction publique qui utilise activecell.
Le problème c'est que je compte utiliser cette fonction sur plusieurs cellules en faisant un "étirement" de la cellule sur d'autres (comme quand vous avez 1 puis 2 et que vous l'étirer jusqu'à une autre cellule et vous avez 1,2,3,4,5,6,7,...dans chaque cellule intermédiaire)
Excel considère toujours que l'activecell est la première cellule d'où est parti l'étirement et je dois "m'amuser" à aller dans chaque cellule et valider pour que l'activecell soit bien celle que je désire.
Connaissez-vous une solution à ce problème (j'ai essayer activecell.calculate, application.calculate, application.volatile) mais rien n'y fait!
Merci