|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 32 ![]() |
Bonjour,
Je voudrais faire une macro qui recopie la formule présente en C2 par exemple en C14 (de telle sorte que les valeurs dans la formule soient incrémentées : =SI(A2=..... devienne =SI(A14=..... Merci par avance pour votre aide! Adrien |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Michael Ingénieur qualité méthodes Inscription : octobre 2010 Messages : 200 ![]() |
Bonjour,
la fonction excel pour glisser les formules ne te satisfait pas? |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 693 ![]() |
Bonjour,
Code :
Range("C2").Copy Destination:=Range("C14") |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 32 ![]() |
Bonjour, merci pour votre réponse.
Cependant cela ne marche pas, cela plante mon fichier. Peut-être cela provient-t-il de la formule? voici la formule à copier et incrémenter plusieurs lignes plus loin (sans tout incrémenter): =SI(IV16="";"";SI(C16<>"OK";"";SI(OU(ET(G16="option1";KK16<=MOIS.DECALER(IV16;parameters!$B$2));ET(G16="option2";KK16<=MOIS.DECALER(IV16;parameters!$B$3)));"";SI(G16="option1";MOIS.DECALER(IV16;parameters!$B$2);SI(G16="option2";MOIS.DECALER(IV16;parameters!$B$3)))))) |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 693 ![]() |
Re,
Pour les cellules que tu ne souhaites pas incrémenter, il suffit que tu rajoute $ devant la référence colonne (ou/et ligne). Exemple dans ta formule avec $B$2 qui ne sera jamais incrémenté ni en colonne, ni en ligne. Cordialement. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com