Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 14h43   #1
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 32
Points : 7
Points : 7
Par défaut Macro recopie formule et adapte

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
laduche31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 14h46   #2
Membre habitué
 
Homme Michael
Ingénieur qualité méthodes
Inscription : octobre 2010
Messages : 200
Détails du profil
Informations personnelles :
Nom : Homme Michael
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 200
Points : 115
Points : 115
Bonjour,

la fonction excel pour glisser les formules ne te satisfait pas?
redstoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 15h08   #3
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 693
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 693
Points : 1 445
Points : 1 445
Bonjour,

Code :
Range("C2").Copy Destination:=Range("C14")
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 16h39   #4
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 32
Points : 7
Points : 7
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))))))
laduche31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 17h01   #5
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 693
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 693
Points : 1 445
Points : 1 445
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.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web