Bonjour à tous
à l'ouverture de mon classeur j'utilise cette macro pour identifier une modif intempestive
On Error Resume Next
If Me.Name <> "Nom de mon classeur.xlsm" Or IsError(Interface.Shapes("logo")) Then
Me.Saved = True 'évite l'invite
MsgBox "modification interdite !", vbCritical, T
If Workbooks.Count = 1 Then Application.Quit Else Me.Close
End If
en cas de modification du nom de fichier ou/et du logo le classeur se referme
ça fonctionne très bien
Le classeur que je prépare sera installé sur plusieurs pc certains en excel 2003 d'autres en 2010
afin d'éviter les bugs, serait il possible de détecter de la même façon si la version d'excel est celle souhaitée pour mon classeur ? dans le cas contraire il y aurait simplement fermeture du classeur
merci de votre aide
Kinel
à l'ouverture de mon classeur j'utilise cette macro pour identifier une modif intempestive
On Error Resume Next
If Me.Name <> "Nom de mon classeur.xlsm" Or IsError(Interface.Shapes("logo")) Then
Me.Saved = True 'évite l'invite
MsgBox "modification interdite !", vbCritical, T
If Workbooks.Count = 1 Then Application.Quit Else Me.Close
End If
en cas de modification du nom de fichier ou/et du logo le classeur se referme
ça fonctionne très bien
Le classeur que je prépare sera installé sur plusieurs pc certains en excel 2003 d'autres en 2010
afin d'éviter les bugs, serait il possible de détecter de la même façon si la version d'excel est celle souhaitée pour mon classeur ? dans le cas contraire il y aurait simplement fermeture du classeur
merci de votre aide
Kinel