Je débute dans la programmation des macros sur Excel.
J'aimerais faire l'équivalent du double click sur la croix noir en bas à droite d'une cellule qui étire les formules
Ce sont des cellules variables donc pas d'adresse type "A1" et le nombre de valeurs est aussi variable donc pas de destination type "A2:A354"
Pour l'instant je copie colle ma selection jusqu'en bas, mais j'aimerais que cela se colle jusqu'à la derniere cellule non vide de la colonne précédente.
EXEMPLE:
Feuille Excel :
A B C
1 600 salut 1800 (=A1*3)
2 123
3 1144
4 255
=> Je veux sélectionner dans ma macro (en supposant que la case de base est B1) toute mes colones jusqu'à la fin vers la droite, et les étirer jusqu'à la derniere ligne (ici A4, mais peut être variable)
Ton problème se décompose en deux étapes.
La première et de déterminer la dernière cellule non vide.
La seconde, appliquer "l'étirage" des cellules jusqu'à la cellule trouvée dans la première étape.
Il est inutile d'essayer de faire la seconde étape si la première ne fonctionne pas.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 29 nov. 2012 à 01:04
Salut
Au clavier, tu te positionnes sur la première cellule et tu appuies sur :
Shift-Ctrl-Flèche (n'importe quelle direction)
Shift-Ctrl-End (fin)
Tout dépend ce que tu veux sélectionner.
Suffit de faire ça dans l'enregistreur de macro.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Alors non car dans l'enregistreur il m'enregistre les cases (D4:D7 par exemple) alors que dans ma macro la selection peut varier de cases selon les formules précédentes...