Y
yoyo
Guest
Bonjour,
Je désire mettre à jour automatiquement des cellules d'un fichier excel à partir de ses propriétés personnalisées. J'ai essayé par cette méthode (hypothèse : j'ai nommé les cellules à mettre à jour par le nom de la propriété) :
Private Sub Workbook_Open()
For Each Propriete In ThisWorkbook.BuiltinDocumentProperties
Range("Propriete.Name").ClearContents
Range("Propriete.Name").Value = ThisWorkbook.CustomDocumentProperties("Propriete.Name").Value
Next
End Sub
L'intérêt de cet algorithme est de n'effacer que les cellules qui seront ensuite remplacées par la valeur de la propriété (et donc pas les cellules remplies manuellement car la propriété personnalisée n'a pas été créé...).
Mais cela ne fonctionne pas (mauvaise utilisation de la méthode "Range", apparemment). Quelqu'un pourrait-il me donner un coup de pouce ?
Merci d'avance.
Je désire mettre à jour automatiquement des cellules d'un fichier excel à partir de ses propriétés personnalisées. J'ai essayé par cette méthode (hypothèse : j'ai nommé les cellules à mettre à jour par le nom de la propriété) :
Private Sub Workbook_Open()
For Each Propriete In ThisWorkbook.BuiltinDocumentProperties
Range("Propriete.Name").ClearContents
Range("Propriete.Name").Value = ThisWorkbook.CustomDocumentProperties("Propriete.Name").Value
Next
End Sub
L'intérêt de cet algorithme est de n'effacer que les cellules qui seront ensuite remplacées par la valeur de la propriété (et donc pas les cellules remplies manuellement car la propriété personnalisée n'a pas été créé...).
Mais cela ne fonctionne pas (mauvaise utilisation de la méthode "Range", apparemment). Quelqu'un pourrait-il me donner un coup de pouce ?
Merci d'avance.