Simplifier une macro

K

Klorane

Guest
Bonsoir à tous,

j'utilise actuellement la macro ci dessous dans ma feuille excel.

If Range('AQ7').Value >= 0 Then
Range('C8').Value = Range('AM7').Value * Range('C3').Value
End If
If Range('AQ8').Value >= 0 Then
Range('C9').Value = Range('AM8').Value * Range('C3').Value
End If
If Range('AQ9').Value >= 0 Then
Range('C10').Value = Range('AM9').Value * Range('C3').Value
End If
If Range('AQ10').Value >= 0 Then
Range('C11').Value = Range('AM10').Value * Range('C3').Value
End If
If Range('AQ11').Value >= 0 Then
Range('C12').Value = Range('AM11').Value * Range('C3').Value
End If
If Range('AQ12').Value >= 0 Then
Range('C13').Value = Range('AM12').Value * Range('C3').Value
End If
If Range('AQ13').Value >= 0 Then
Range('C14').Value = Range('AM13').Value * Range('C3').Value
End If
If Range('AQ14').Value >= 0 Then
Range('C15').Value = Range('AM14').Value * Range('C3').Value
End If
If Range('AQ15').Value >= 0 Then
Range('C16').Value = Range('AM15').Value * Range('C3').Value
End If
If Range('AQ16').Value >= 0 Then
Range('C17').Value = Range('AM16').Value * Range('C3').Value
End If
If Range('AQ17').Value >= 0 Then
Range('C18').Value = Range('AM17').Value * Range('C3').Value
End If

Je vais devois modifier cette macro mais celle ci va faire plus de 100 lignes si elle reste sur ce modèle.

Ne sachant pas faire y a til possibilité de présenter la macro ci dessus avec un systeme genre :

Dim A as range
If Range('AQ7:AQ17').Value >= 0 Then
.....

Qui pourrais m'aider si cela est possible pour la rédiger?

Merci.
Sylvain
 

Jacques87

XLDnaute Accro
Bonsoir Sylvain

Dim I as Integer

For I = 7 To 17
If Range('AQ' & I).Value >= 0 Then
Range('C' & I+1).Value = Range('AM' & I).Value * Range('C3').Value
End If

Il va de soi que tu devras adapter en fonction du nombre d etests dans ta boucle (ici 10 - de 7 à 17)

Bon courage
 

Brigitte

XLDnaute Barbatruc
Bonsoir bonsoir

Tout en écoutant de la super music, je suis les posts... et que vois je : la collision de notre Hervé avec Jacques...

Alors j'en profite, Jacques, pour te souhaiter officiellement la bienvenue, sur le forum, en tant que Jacques87 (pardon Klorane)...

T'aurais pu trouver pire comme collision, Hervé est notre moussaillon adoré, il trouve des macros pour tout... et là les grands esprits se sont rencontrés, on dirait.

Jacques, une idée : et si tu nous faisais un ti fil dans le salon 'Présentation' ?

Bisous à tous...

PS : Klorane, c'est pas un shampooing qui sent super bon ?
 
K

Klorane

Guest
Merci à vous tous pour votre aide. ça marche super!

Sinon Brigitte, en effet Klorane c'est bien une marque pour un shampooing je crois que cette marque fait d'autre trucs,elle doit etre orientée vers les produits pour bébés.

Encore merci
 

Discussions similaires

Réponses
1
Affichages
221
Réponses
0
Affichages
193

Statistiques des forums

Discussions
312 755
Messages
2 091 728
Membres
105 058
dernier inscrit
axcelle