Les sujets qui en parlent disent de fermer l'objet mais moi je ne trouve pas l'objet a fermer.
Ce code me permet de récuperer des informations dans un fichier word qui t protegé.
dans un fichier word qui t protegé.
1) Déjà : passe en mode debug et regarde ce que vaut alors strfichier !
DmdEmplacement = Selection.Text 'ENDROIT OU L'ERREUR APPARAIT
2) mais aussi et surtout : on ne manoeuvre pas de cette manière (à grands renforts de Sendkeys) !
Mais :
si tu es depuis un autre logiciel MsOffice (lequel, d'ailleurs ?)
c'est un pilotage de Word, qu'il te faut faire (utilise le moteur de recherche de ce forum et tu y trouveras des exemples de pilotage).
3)
Les sujets qui en parlent disent de fermer l'objet mais moi je ne trouve pas l'objet a fermer.
Quels "sujets" ? (probablement de pilotage, que tu ne fais pas ici !)
4)
Ce code me permet de récuperer des informations dans un fichier word qui t protegé.
a) si tu utilises l'indicatif présent ("ce code me permet ...") c'est que tu as atteint ton but !
5)
dans un fichier word qui t protegé.
protégé comment ? car si totalement protégé, tu ne risques pas d'y lire quoi que ce soit avec ton code (où l'on ne voit aucun mot de passe donné ) !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionGros problème de définition - en fait, il n'y en a aucune.
Comment sont dimensionnées tes variables ?
Public DmdEmplacement As String Public DmdDateDebut As String Public DmdHeureDebut As String Public DmdDateFin As String Public DmdHeureFin As String Public strFichier As String
Un test genre
If Not Selection Is Nothing Then
serait utile afin d'être sûr que l'objet existe, ce qui doit être ton problème.
Peut-être qu'un Selection.Clear serait nécessaire avant de faire le "Copier".
Effectivement avec l'objet word ce serait mieux mais j'ai pas reussi à cause de mon fichier "protegé"./quote
[quote]C'est ce problème qu'il faut résoudre.