Bonjour,
Soit un code vb qui analyse l'arborescence des répertoires : le
problème est que le résultat est très lourd et qu'il risque de
dépasser le nombre de caractères autorisés dans un champ Memo (64 000
il me semble ?)...
Donc, j'aimerais bien transférer ce résultat directement dans un
fichier Word (à créer au passage donc)... si possible sans avoir à
gérer du publipostage et me préoccuper de signets, etc. : je voudra is
juste copier ces données "brut de pomme" dans un fichier Word... Est-
ce possible et si oui comment ??
Merci d'avance aux bienfaiteurs de ce forum ;o)
Sonia.
Bonjour,
Soit un code vb qui analyse l'arborescence des répertoires : le
problème est que le résultat est très lourd et qu'il risque de
dépasser le nombre de caractères autorisés dans un champ Memo (64 000
il me semble ?)...
Donc, j'aimerais bien transférer ce résultat directement dans un
fichier Word (à créer au passage donc)... si possible sans avoir à
gérer du publipostage et me préoccuper de signets, etc. : je voudra is
juste copier ces données "brut de pomme" dans un fichier Word... Est-
ce possible et si oui comment ??
Merci d'avance aux bienfaiteurs de ce forum ;o)
Sonia.
Bonjour,
Soit un code vb qui analyse l'arborescence des répertoires : le
problème est que le résultat est très lourd et qu'il risque de
dépasser le nombre de caractères autorisés dans un champ Memo (64 000
il me semble ?)...
Donc, j'aimerais bien transférer ce résultat directement dans un
fichier Word (à créer au passage donc)... si possible sans avoir à
gérer du publipostage et me préoccuper de signets, etc. : je voudra is
juste copier ces données "brut de pomme" dans un fichier Word... Est-
ce possible et si oui comment ??
Merci d'avance aux bienfaiteurs de ce forum ;o)
Sonia.
Merci Gloops :o)
Je crois que le fichier txt ira bien...
Mais j'ai un petit souci : il s'enregistre automatiquement dans Mes
Documents...
Comment faire pour qu'il s'enregistre DIRECTEMENT dans le répertoire
que je souhaite (sans avoir à utiliser l'écriture entière du chem in,
car on travaille en réseau et donc le chemin peut être relatif...),
Merci d'avance pour tes lumières,
Sonia
Merci Gloops :o)
Je crois que le fichier txt ira bien...
Mais j'ai un petit souci : il s'enregistre automatiquement dans Mes
Documents...
Comment faire pour qu'il s'enregistre DIRECTEMENT dans le répertoire
que je souhaite (sans avoir à utiliser l'écriture entière du chem in,
car on travaille en réseau et donc le chemin peut être relatif...),
Merci d'avance pour tes lumières,
Sonia
Merci Gloops :o)
Je crois que le fichier txt ira bien...
Mais j'ai un petit souci : il s'enregistre automatiquement dans Mes
Documents...
Comment faire pour qu'il s'enregistre DIRECTEMENT dans le répertoire
que je souhaite (sans avoir à utiliser l'écriture entière du chem in,
car on travaille en réseau et donc le chemin peut être relatif...),
Merci d'avance pour tes lumières,
Sonia
"Délayé" tu dis... ben je ne m'en sortais pas avec tes explications
(je manque de bases !),
Donc je me suis reportée au didacticiel http://warin.developpez.com/a ccess/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voulai s
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
"Délayé" tu dis... ben je ne m'en sortais pas avec tes explications
(je manque de bases !),
Donc je me suis reportée au didacticiel http://warin.developpez.com/a ccess/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voulai s
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
"Délayé" tu dis... ben je ne m'en sortais pas avec tes explications
(je manque de bases !),
Donc je me suis reportée au didacticiel http://warin.developpez.com/a ccess/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voulai s
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
gauso a écrit, le 09/04/2011 12:04 :"Délayé" tu dis... ben je ne m'en sortais pas avec tes explication s
(je manque de bases !),
Donc je me suis reportée au didacticiel
http://warin.developpez.com/access/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voula is
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
C'est aussi une possibilité, mais c'est dommage de charger une ressou rce
supplémentaire (FileSystemObject), alors que VBA s'en sort très bie n.
Le début de ma première réponse :
____
Open "nomfichier.txt" For Output As #1
While Not TraitementTermine
Print #1, strLigne
Wend
Close #1
___
Bien sûr, à la place de TraitementTermine, il faut mettre la condit ion
qui va bien. Et strLigne est la ligne à écrire dans le fichier. Si on
veut écrire à la suite dans un fichier existant, on remplace For Ou tput
par For Append.
La suite, c'était juste pour répondre au premier degré à la que stion posée.
Alors puisque l'exemple proposé en FSO n'écrit qu'une ligne :
Open "nomfichier.txt" For Output As #1
Print #1, strLigne
Close #1
gauso a écrit, le 09/04/2011 12:04 :
"Délayé" tu dis... ben je ne m'en sortais pas avec tes explication s
(je manque de bases !),
Donc je me suis reportée au didacticiel
http://warin.developpez.com/access/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voula is
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
C'est aussi une possibilité, mais c'est dommage de charger une ressou rce
supplémentaire (FileSystemObject), alors que VBA s'en sort très bie n.
Le début de ma première réponse :
____
Open "nomfichier.txt" For Output As #1
While Not TraitementTermine
Print #1, strLigne
Wend
Close #1
___
Bien sûr, à la place de TraitementTermine, il faut mettre la condit ion
qui va bien. Et strLigne est la ligne à écrire dans le fichier. Si on
veut écrire à la suite dans un fichier existant, on remplace For Ou tput
par For Append.
La suite, c'était juste pour répondre au premier degré à la que stion posée.
Alors puisque l'exemple proposé en FSO n'écrit qu'une ligne :
Open "nomfichier.txt" For Output As #1
Print #1, strLigne
Close #1
gauso a écrit, le 09/04/2011 12:04 :"Délayé" tu dis... ben je ne m'en sortais pas avec tes explication s
(je manque de bases !),
Donc je me suis reportée au didacticiel
http://warin.developpez.com/access/fichiers/#LI-B-2,
et après avoir tâtonné par mal, j'ai fini par m'en sortir en
utilisant :
Dim a As Object
Set a = oFSO.CreateTextFile("Chemin de destinationNomFichier.txt,
True)
a.WriteLine sTmp ' sTmp étant le résultat de l'exploration de mes
répertoires...
a.Close
... me permettant de créer directement le fichier là où je voula is
qu'il soit et d'y écrire ce que j'avais à y écrire...
Merci quand même et bonne journée,
Sonia.
C'est aussi une possibilité, mais c'est dommage de charger une ressou rce
supplémentaire (FileSystemObject), alors que VBA s'en sort très bie n.
Le début de ma première réponse :
____
Open "nomfichier.txt" For Output As #1
While Not TraitementTermine
Print #1, strLigne
Wend
Close #1
___
Bien sûr, à la place de TraitementTermine, il faut mettre la condit ion
qui va bien. Et strLigne est la ligne à écrire dans le fichier. Si on
veut écrire à la suite dans un fichier existant, on remplace For Ou tput
par For Append.
La suite, c'était juste pour répondre au premier degré à la que stion posée.
Alors puisque l'exemple proposé en FSO n'écrit qu'une ligne :
Open "nomfichier.txt" For Output As #1
Print #1, strLigne
Close #1