Bonjour a tous,

Comme toute première tentative d'utilisation de VS, j'ai créé un complément Office de type Classeur (basé sur un classeur qui contient des macros)
J'ai ajouté une procédure à l'ouverture de mon classeur ( 3 lignes et déjà 2 problèmes !!)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Class ThisWorkbook
 
    Private Sub ThisWorkbook_Open() Handles Me.Open
        If InputBox("Saisir le mot de passe") <> "xxx" Then
            Me.Close(False)
        End If
    End Sub
 
    Private Sub ThisWorkbook_Startup() Handles Me.Startup
 
    End Sub
 
    Private Sub ThisWorkbook_Shutdown() Handles Me.Shutdown
 
    End Sub
 
End Class
Si je clique annuler dans l'InputBox, le classeur se ferme et j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
*************** Texte de l'exception **************
System.AppDomainUnloadedException: Le domaine d'application dans lequel le thread s'exécutait a été déchargé.
Et je ne comprends pas ...


Et d'autre part ... si je déplace ce classeur ... seul sans sa dll et le vsto et que j'essaie de l'ouvrir j'ai un "Échec du téléchargement de file:///C:/Users/Stephane/Desktop/EC2014.vsto" Est il possible d'afficher un message personnalisé ?

Merci