Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Amélioration macro avec boulce FOR NEXT

  • Initiateur de la discussion Initiateur de la discussion BAROTOLI
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

BAROTOLI

Guest
Bonjour à toutes et à tous,

A force de me ballader sur le forum, je prend de plus en plus de plaisir à automatiser certaines tâches. Malheureusement, je suis toujours plus qu'un novice.

J'ai écris une macros (ca m'a pris quand même une aprèm ! ON NE RIGOLE PAS!!) qui me semble bien compliqué, et j'espère que quelqu'un pourra me donner quelques conseils pour l'améliorer.

Alors, c'est tout simple il s'agit d'additionner différentes colonnes sur plusieurs années. Je joint le fichier à ce post.

Merci d'avance,
A bientôt,
Olivier [file name=TESTMACRO.zip size=7362]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TESTMACRO.zip[/file]
 

Pièces jointes

Bonsoir Barotoli, le forum,

Je trouve ta macro plutot pas mal, et de plus, elle fonctionne plutot bien,(bien sur il y a toujours moyen, mais comme toi je debute..) mais une question me vient... Es tu oblige de faire ces calculs par macro ? Parce que avec des formules, c'est quand meme beaucoup plus simple non ? [file name=TESTMACRO01.zip size=7981]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TESTMACRO01.zip[/file]
 

Pièces jointes

Bonjour BAROTOLI

C'est vrai que le VBA est passionnant, mais aurais-tu pensé a utiliser les fonctionnalitées du chiffrié ? Pour ce qui est de ton code, il est très bien fait pour ce que tu veux faire. Je t'envoie quand même aussi le miens, tu pourra comparer.





[file name=HellboyTESTMACRO.zip size=9154]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HellboyTESTMACRO.zip[/file]
 

Pièces jointes

Bonjour Barotoli, Deudecos, Hellboy, le Forum

voici aussi ma contribution, une variation sur ton code, Barotoli.
Code:
Sub Macro_Test()
Dim Nb_Year As Integer, Nb_Conditions As Integer, Total_Condition As Long
Dim Compteur_Ligne As Long, Compteur_Conditions As Integer, Compteur_Annees As Integer
Nb_Year = 4
Nb_Conditions = 3
For Compteur_Ligne = 3 To Range('A65536').End(xlUp).Row
    For Compteur_Conditions = 1 To Nb_Conditions
        Total_Condition = 0
        For Compteur_Annees = 1 To Nb_Year
            Total_Condition = Total_Condition + Cells(Compteur_Ligne, Compteur_Conditions + ((Compteur_Annees - 1) * Nb_Conditions))
        Next
        Cells(Compteur_Ligne, (Nb_Year * Nb_Conditions) + Compteur_Conditions).Value = Total_Condition
    Next Compteur_Conditions
Next Compteur_Ligne
End Sub

Cordialement, A+
 
deudecos, Hellboy, Yeahou, merci à vos trois pour votre contribution. C'est super sympa de votre part et ca m'aide vraiment à progresser.

Deudecos, effectivement, sur mon exemple, il n'y a que peu d'intérérêt à faire ce calcul par une macro.

Mais en fait je me suis crée un tableau simplifié pour créer cette macro qui va s'insérer dans une autre pour mettre en forme un tableau que j'exporte d'une base de donnée. Export pouvant être effectué sur un certain nombre d'année pour un certain nombre de conditions... Et là, la macro devient incontournable !

Encore merci et bonne continuation à vous tous,
Bonnne soirée,
@+
Olivier
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
4
Affichages
1 K
sebkernoise
S
C
Réponses
3
Affichages
1 K
X
Réponses
14
Affichages
2 K
XGuarden
X
R
Réponses
9
Affichages
1 K
Roberto
R
F
  • Question Question
Réponses
2
Affichages
902
François73
F
P
Réponses
3
Affichages
1 K
Pierrick
P
M
Réponses
2
Affichages
990
manushanghai
M
A
Réponses
5
Affichages
1 K
Alguiche
A
A
  • Question Question
Réponses
0
Affichages
1 K
A
J
  • Question Question
Réponses
3
Affichages
1 K
S
Réponses
7
Affichages
2 K
C4rtoons
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…