Effectivement le type de la variable ne passe pas : utiliser le type Object, tant pis pour l'auto-complétion !
Un point d'arrêt après le Set de la variable permet de consulter sa structure dans la fenêtre des Variables locales …
Et pour raison de compatibilité inter-versions, mieux vaut désactiver au final la référence de Word.
Exemple sans variable objet ni référence de Word affichant les valeurs dans la fenêtre Exécution :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Sub Demo()
Const FICHIER$ = "D:\Tests\Test .doc"
If Dir(FICHIER) = "" Then Beep: End
With CreateObject("Word.Application")
With .Documents.Open(FICHIER)
With .CustomDocumentProperties
If .Count = 0 Then
Debug.Print "Pas d'élément !"
Else
For L& = 1 To .Count
With .Item(L): Debug.Print .Name & " : " & .Value: End With
Next
End If
End With
.Close
End With
.Quit
End With
End
End Sub |
_______________
_____________________________________
_____________________________
Merci de cliquer sur
![+1](https://www.developpez.net/forums/images/smilies/poucevert.gif)
pour chaque message ayant aidé puis sur
![:resolu:](https://www.developpez.net/forums/images/buttons/resolu.gif)
pour clore cette discussion …
__________________________________________________________________________________________
Ce qui compte ne peut pas toujours être compté, et ce qui peut être compté ne compte pas forcément. (Albert Einstein)
Partager