noobie en VB: retour a la ligne + placement de texte autour du résulat - VB/VBA/VBS - Programmation
Marsh Posté le 10-01-2004 à 16:55:53
c bon g trouvé pour ajouter des lettres
Maintenant je voudrais savoir pour ajouter ca a un fichier texte ou dans word ou dans un truc exploitable pour du copier coller
Marsh Posté le 11-01-2004 à 17:43:46
Open [adresse et nom du fichier] for Output as #[numero de fichier entre 1 et 512]
Write [la variable], #[numero de fichier entre 1 et 512, le meme qui est deja mis]
Close #[numero de fichier entre 1 et 512, le meme qui est deja mis]
il faut pas mettre les accolades, et si tu veux rajouter une ligne a chaque fois, mets Append au lieu de Output
vala
Marsh Posté le 11-01-2004 à 19:10:09
Merci pour ta réponse PhenXDesign
Donc voila je voudrais avoir en sorti les résultat sur le fichier texte comme ca :
aaa
aab
aac
...
mais je voudrais ajouter le texte machin avant et le texte truc aprés chaque résultat pour que ca devienne
machinaaatruc
machinaabtruc
machinaactruc
machin...truc
...
'machin et 'truc garderont toujours la même valeure
Qu'ajouter dans le code ?
Code :
|
Marsh Posté le 11-01-2004 à 19:28:44
sa se complique
tu as deja ecris les aaa, aab ... dans le fichier ?
si oui, il faut utiliser une boucle :
while EOF(1)=false
wend
a l'interieur, il faut lire tout le fichier et mettre chaque ligne dans une variable tableau :
dim VariableTablo(1 to n) as string
en ouvrant le fichier avant la boucle ( avec open ? for input as #1 ), puis lire une ligne par cycle de boucle (input VariableTablo, #1 ), en incrementant n de 1 a chaque cycle
puis fermer le fichier
il faut ensuite modifier chak variable :
VariableTablo(1) = machin & VariableTablo(1) & truc
avec une boucle
puis de reecrire tt sa avec un boucle
vala
boobax a écrit : Merci pour ta réponse PhenXDesign
|
Marsh Posté le 10-01-2004 à 16:45:14
voila
g obtenu le code source suivant qui permet de faire ce que je veux mais il utilise que 3 lettres : a, b, c.
et je voudrais les 26 lettres de l'alphabet en gardant 3 caracteres ....
qu'est ce qu'il faut modifier ?
Et je voudrais qu'il m'affiche le résultat soit dans word soit dans un fichier texte au lieu d'une boite de dialogue
Merci pour vos reponses
Message édité par boobax le 11-01-2004 à 19:04:22