VBA Excel Ouvrir/ fermer avec Excel en arriere plan

VBA Excel Ouvrir/ fermer avec Excel en arriere plan - Logiciels - Windows & Software

Marsh Posté le 09-03-2018 à 17:10:27    


Bonjour à vous ^^  
 
Je teste la fermeture et l’ouverture d’un fichier EXCEL.
 
Le but est de le fermer à l’aide de la croix rouge d’un Userform, mais en conservant les autres Excel éventuellement ouverts ou quitter Excel si aucun autre fichier n'est ouvert.
 
Rien de plus simple ^^  … ben non !  :kaola:  
 
 
Ma mini macro « de fermeture »:
 
Un Userform1 voici le code :
 
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Unload UserForm1
ThisWorkbook.Save
If Workbooks.Count < 2 Then Application.Quit Else ActiveWindow.Close
End Sub
 
 
Un bouton sur feuille Excel relié au code :
 
Sub affiche()
 UserForm1.Show
End Sub
 
 
1er Cas : aucun Excel déjà ouvert : on ferme, on ouvre, on ferme, …. Tout nickel, que du bonheur  :bounce:  
 
2ieme Cas : classeur(s) Excel déjà ouvert(s) on ouvre, on ferme uniquement ce fichier et pas l(es) autre(s) : nickel  mais ….. à la réouverture celui-ci Erreur429 « Un composant ActiveX ne peut pas créer l’objet »  :??:  
 
Et la je rame  
 
 

Reply

Marsh Posté le 09-03-2018 à 17:10:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed