Message de Jovial  date 2008-01-02 21:44 :
Bonjour

Bernard Marcelly a écrit :
Message de Jovial  date 2007-12-29 13:55 :
Bonjour

J'ai un document ou j'aurai besoin sauvegarder les infos boite de dialogue sans passer par un fichier externe.
Eh bien mets un contrôle ! (ou plusieurs)
Dépose un contrôle Etiquette, en effaçant son champ Titre. Cela donne un
contrôle totalement invisible.
Ben oui c'est une bonne idée pour mon cas cela suffira.

Par contre si j'ai 50 chaines à stocker cela devient pas pratique, la question qui me vient c'est: puisque mon l'odt est une archive peut créer lire et écrire un fichier texte (ou xml) par macro à l'intérieur même de mon fichier ?


Je préfère les solutions simples.
Une chaîne a en général moins de 100 caractères, alors qu'elle peut en contenir plus de 65000. Dans cet exemple je mémorise 101 chaînes dans une seule chaîne appelée memoire.

Dim monBesoin(100) As String, memoire As String
Dim x As Long
' remplissage
for x = 0 to UBound(monBesoin)
  monBesoin(x) = "taratata" & x
next
memoire = join(monBesoin(), chr(1000))
' effacer tout
redim monBesoin(100) As String
print monBesoin(75) ' vérif : chaîne vide
' --- récupérer les chaînes
monBesoin = split(memoire, chr(1000))
print monBesoin(75), monBesoin(0) ' on a récupéré les valeurs

J'ai supposé que les chaînes n'utilisent pas le caractère de valeur Unicode 1000.

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à