Erreur de compilation dans un module

merci pour ton retour ! :blush:


l’explication, c’est ce que j’avais déjà écrit avant : il faut que la compilation aboutisse
à son terme, sans rencontrer d’erreur de compilation
; or dans ton fichier, il y avait
la 1ère erreur concernant Option Explicit : dans Module29, cette instruction VBA
était placée en ligne 25, alors qu’elle ne doit apparaître qu’en ligne 1, et une seule
fois !
tout autre endroit est interdit ! je suppose que c’était le cas au départ, puis
qu’à un moment donné, toi ou quelqu’un d’autre (un collègue ?), vous avez ajouté
du code VBA ; mais au lieu de l’ajouter au-dessus de Option Explicit, vous
auriez dû le faire en-dessous ! la 2ème erreur, c’est la référence manquante :

donc après l’avoir décochée, c’est devenu ok. :blush:


la compilation : c’est ce qui traduit le code VBA en un code compréhensible
pour le microprocesseur du PC, qui lui comprend uniquement les instructions
machine de base (= le langage du microprocesseur).

la compilation vérifie la syntaxe du code VBA, et bloque dès qu’il rencontre
une erreur de compilation ; parfois (mais pas toujours), la ligne de code VBA
ayant causé l’erreur de compilation est surlignée en jaune.

de plus, si on a mis en début de module Option Explicit, c’est mieux car
ça vérifie aussi ces 2 choses : une variable VBA doit obligatoirement être
déclarée par Dim (ou Public) avant son utilisation ; le type des variables :
par exemple, si tu essayes de mettre une chaîne de caractères (un texte)
dans une variable numérique : c’est incompatible !inutile de continuer
la suite de la compilation : la macro VBA ne pourra pas marcher !


merci beaucoup ! :blush::+1: à toi également,
ainsi qu’à ta famille ! :partying_face::partying_face::partying_face::tada::tada::tada: