Bonjour à tous,
Actuellement, j'ai créé au préalable des documents "modèles" avec un champs texte riche "organigramme" qui dispose d'une pièce jointe.
Quand, un utilisateur crée un nouveau document, je ramene la pièce jointe d'un document modèle et je la met dans un champs texte riche du nouveau document. Cette opération est transparente pour l'utilisateur.
Pour cela, j'utilise :
Dim rtitemA As Variant
Dim rtitemB As Variant
Set rtitemA = docSource.GetFirstItem( "Organigramme" ) 'texte riche du document modèle
Set rtitemB = docCible.GetFirstItem( "Organigramme" ) 'texte riche du nouveau document
Call rtitemB.AppendRTItem(rtitemA)
Tout ceci fonctionne parfaitement Mais, parce qu'il y a un Mais, le texte riche du nouveau document est corrompu, selon moi.
Je ne peux pas masquer ce champs, et dans les propriètes du champs, la propriété "Indicateurs de champ :" est vide.
Nom du champ : organigramme
Type de données : Texte riche
Longueur des données : 3466 octets
Numéro d'ordre : 7
ID d'élément en double : 0
Indicateurs de champ :
Connaissez vous la raison de ce problème? Y a t'il des précédents avec la fonction AppendRTItem?
Y a t'il un autre moyen de transférer la pièce jointe d'un document à un autre?
Merci d'avance!