Bonjour jul997,
pour ActiveDocument.Unprotect
: c'est effectivement pour enlever la protection d'un document Word, et si ça a planté dessus, c'est probablement car il faut le mot de passe ! si ce password est par exemple "loup", tu dois mettre :
ActiveDocument.Unprotect "loup"
pour newQRMail.Name = "Mail"
: dans ton code VBA, y'a une variable objet newQRMail, et on essaye de changer sa propriété Nom : en clair, on essaye de le nommer "Mail" ; reste à savoir pourquoi ça plante ! peut-être que cet objet n'a pas été déclaré correctement dans l'instruction Dim ? peut-être que cet objet n'a pas été initialisé correctement avec une instruction Set ? peut-être que pour cet objet, la propriété Nom est en lecture seule, donc on ne peut que la lire et pas la modifier ?
à toi de vérifier tout ça ; bonne chance ! et RV à ta prochaine ligne en mode débogage ! (en espérant quand même que ton code VBA va pas boguer sur toutes les lignes ... sinon, on n'est pas sorti d'l'auberge ! )
dhany