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

Besoin d'un petit coup main Erreur de compil

  • Initiateur de la discussion Initiateur de la discussion aziz
  • 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 !

aziz

XLDnaute Occasionnel
Bonjour à tous,
Besoin d'un coup de main pour afficher 2 massages en MgsBox
voir mon fichier
merci
pour votre aide
 

Pièces jointes

Re : Besoin d'un petit coup main Erreur de compil

Bonjour,

Difficile de t'aider avec aussi peu d'informations. Si c'est juste pour le problème de compilation, il se trouve que tu avais créé deux procédures Workbook_Open.

Il suffit de les rassembler en faisant :
Code:
Private Sub Workbook_Open()
   Eclairage
   Echeance
End Sub
et tu n'as plus d'erreur de compilation.
 
Re : Besoin d'un petit coup main Erreur de compil

Bonjour Aziz, bonjour le forum,

Pas plus d'explication dans le fichier que de cheveux sur la tête d'un chauve.
Deux procédure Open dans le composant ThisWorkbook...
Comment peut-on t'aider si tu n'expliques pas ce que tu veux ? A-t-on besoin de tous les modules pour t'aider ?
Comme tu le vois il faudrait une question claire et un fichier alléger...

[Édition]
Bonjour GéoTrouvePas on s'est croisé.
 
Re : Besoin d'un petit coup main Erreur de compil

Bonjour, Aziz, Géo, Robert.

Aziz, à quoi ça sert que Robert et Géo te conseillent, si tu ne suis pas ?
Géo dit: Robert t'a dit:
Deux procédure Open dans le composant ThisWorkbook...
 
Re : Besoin d'un petit coup main Erreur de compil

Re,

Il était en effet difficile de deviner ça avec ton message initial. Je viens d'écrire cette macro :
Code:
Sub Vigilance()
    Dim i As Long
    Dim Message As String
    Message = "Vigilance sur :" & vbCrLf
    i = 5
    While Cells(i, 21) <> ""
        If Cells(i, 21) < 0 Then Message = Message & vbCrLf & Cells(i, 1)
        i = i + 1
    Wend
    MsgBox Message
End Sub

Mais c'était avant de me rendre compte que ta procédure nommée "Echeance" fait exactement la même chose et ne semble pas avoir de disfonctionnement. Que veux tu de plus alors ?

Edit : Bonjour Victor. En ouvrant le fichier joint, il semblerait que sa demande ne concerne absolument pas le problème de compilation mais plutôt une macro d'alerte. Mais bon, en regardant les macros existantes, on se rend compte qu'elle exciste déjà et semble fonctionner. Va falloir investir dans une boule de cristal je crois 😛
 
Dernière édition:
Re : Besoin d'un petit coup main Erreur de compil

Voici mon erreur
voir fichier jpeg
 

Pièces jointes

  • Erreur.jpg
    42 KB · Affichages: 80
  • Erreur.jpg
    42 KB · Affichages: 93
  • Erreur.jpg
    42 KB · Affichages: 91
Re : Besoin d'un petit coup main Erreur de compil

Re, Géo

Comptine bien connue :
Pomme, poire, abricot
Y'en a une, y'en a une
Pomme, poire, abricot
Y'en a une de trop!
Remplacer "Pomme, poire, abricot" par "Private Sub Workbook_Open()"
😛😛😛
 
Re : Besoin d'un petit coup main Erreur de compil

Bonjour le fil, bonjour le forum,

Patrick je sens qu'Aziz est en pleine déconfiture... Alors je me permets une explication plus détaillée.
Aziz dans la procédure Open du composant ThisWorkbook tu peux lancer plusieurs macro comme Echéance ou Eclairage mais cet Open est unique ! Tu peux donc avoir :
Code:
Private Sub Workbook_Open()
Echeance
Eclairage
End Sub
dans l'ordre que tu veux, mais pas deux procédures Private Sub Workbook_Open ! Sinon ça plante...
 
- 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

Discussions similaires

Réponses
4
Affichages
297
  • Question Question
XL 2013 MFC
Réponses
2
Affichages
163
Réponses
11
Affichages
361
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…