Menu

Macro Excel qui plante

- - Dernière réponse :  Speedy@67 - 15 janv. 2019 à 19:58
Bonjour,

J'ai un souci avec une macro que j'ai récupérée. A chaque fois j'ai un message d'erreur qui me dit erreur de compilation.
Comme je démarre sur VBa si quelqu'un a la gentillesse de m'aider et m'expliquer ça serait cool.

Mon fichier est accessible ici https://1drv.ms/x/s!AnlLVaM5s7zyiMQyOXNOd91agI0XHg

Un grand merci d'avance et bon week-end

Configuration: Windows / Chrome 71.0.3578.98
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
13911
Date d'inscription
dimanche 25 novembre 2007
Dernière intervention
19 janvier 2019
1287
1
Merci
Bonjour,

pouvez passer par ce site, car cote one drive pas bon

https://mon-partage.fr/

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 56234 internautes nous ont dit merci ce mois-ci

Commenter la réponse de f894009
Messages postés
7523
Date d'inscription
dimanche 13 juin 2010
Dernière intervention
19 janvier 2019
1622
1
Merci
Bonjour,

Une erreur de compilation est une erreur de syntaxe dans l'écriture du code de la macro, l'éditeur pointe alors sur le mot en erreur, il suffit de mettre le curseur texte dessus et de faire F1 pour avoir l'aide VBA qui est la référence en terme de syntaxe.
Tu peux aussi consulter :
https://docs.microsoft.com/fr-FR/office/vba/api/overview/

Cordialement
Patrice

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 56234 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Patrice33740
0
Merci
Bonsoir,

Merci pour vos réponses. En fait je pense que c'est cette instruction qui plante

If Month(Cells(6, Num_Col)) <= Cells(1, 2) Then

Si jamais mon fichier est là https://mon-partage.fr/f/vTgaL75X/

Bonne soirée
f894009
Messages postés
13911
Date d'inscription
dimanche 25 novembre 2007
Dernière intervention
19 janvier 2019
1287 -
Re,

En effet c'est cette ligne qui pose probleme, mais avant meme de lancer le code, cette ligne n'est pas valide et vous avez eu une alerte excel!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

alors qui a ecrit cette ligne??
If Month(Cells(6, Num_Col)) <= Cells(1, 2) Then
qui je suppose doit etre ecrite comme ceci:
If Month(Cells(6, Num_Col)) = Cells(1, 2) Then
Vous êtes supers !! Un immense merci ! tout fonctionne.
A bientôt sûrement, je prends sacrément goût à VBA et je compte bien me former correctement.

et pour répondre à la question, qui a écrit cette ligne, un internaute qui poste passablement de tutos sur Youtube et qui soutient que sa macro fonctionne sans problème ;-)

Bonne soirée et merci encore !
Commenter la réponse de Speedy@67