VBA Fermer une fenêtre de message à l'ouverture d'un classeur excel

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

Johan

XLDnaute Occasionnel
Bonjour à tous,


Je travaille sur la base de 2 classeurs. Un classeur2 venant alimenter mon Classeur1, sur lequel se trouve le bouton de commande qui lance la macro. J'ai déclaré ma variable classeur2 (Workbook as wb) avec la macro se terminant par wb.close, une fois les infos voulues récupérées sur le classeur1.

Le souci est que le classeur2 s'ouvre tout le temps sur une fenêtre avec le message suivant :

"Ce classeur contient une fois ou plusieurs liaisons qui ne peuvent pas être mises à jour". Impossible de modifier les liaisons (problème de password apparement...). Du coup je voudrais que la macro que je lance puisse directement fermer la fenêtre comme si elle cliquait sur la X à ma place pour fermer.

Pour info, mon code est le suivant :

Sub MAJData()

Dim wb As Workbook
Dim ws As Worksheet

Dim Ligne, Ligne2 As Integer


Set wb = Workbooks.Open("C:\users\nomdufichier.xlsm")
Set ws = wb.Sheets("data")

Ligne = 14
Ligne2 = 3

For Ligne2= 3 To ws.Cells(ws.Rows.Count, 32).End(xlUp).Row

If ws.Range("AF" & Ligne2) <> "" Then
Feuil1.Range("A" & Ligne) = ws.Range("AF" & Ligne2)
Ligne = Ligne + 1
End If
Next Ligne2

wb.Close

End Sub


Je ne sais pas comment m'y prendre, peut-être un truc du genre IF Msgbox... Then... ?

Merci à toutes les âmes volontaires.
 
- 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

  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
349
Réponses
3
Affichages
452
Réponses
4
Affichages
537
Réponses
1
Affichages
466
Réponses
0
Affichages
378
Réponses
3
Affichages
508
Retour