Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 16h31   #1
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 63

Informations forums :
Inscription : mai 2007
Messages : 13
Points : 1
Points : 1
Par défaut Selection dans une ligne

Bonjour
J'ai besoin de traiter des fichiers textes volumineux. Toutes les lignes commencent par A, C ou M. Les lignes de type A contiennent à un endroit fixe une sequence de caractère.
Ma question est : Après avoir copié cette séquence, comment la placer dans une variable pour pouvoir la réutiliser dans les lignes C ou M ?

Merci de votre aide
arctos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 17h32   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 351
Points : 29 264
Points : 29 264
C'est un peu vague comme question !!

Pour extraire une séquence de caractères d'un groupe de caractères il faut utiliser la fonction Mid()

Code :
1
2
3
4
 
Mid("Montexte", 1, 5)
Avec 1 la catractère de début
et 5 le nombre de caractères
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 21h34   #3
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 63

Informations forums :
Inscription : mai 2007
Messages : 13
Points : 1
Points : 1
Par défaut Selection dans une ligne

Excusez moi d'avoir été imprécis

Soit un fichier texte
Axxxxx123456789xxxxxxxxxxxxxxxxx
Cxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Cxxxxx xxxxxxxxxxxxxxxxxxxxx
Mxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

j'ai besoin de sélectionner A et de le mettre dans une variable
j'ai besoin de sélectioner 123456789 et de le mettre dans une autre variable pour pouvoir ensuite le coller .

A la fin, je souhaite avoir :
Axxxxx123456789xxxxxxxxxxxxxxxxx
Cxxxxx123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Cxxxxx123456789 xxxxxxxxxxxxxxxxxxxxx
Mxxxxx123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Merci de votre aide.
arctos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 21h47   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 351
Points : 29 264
Points : 29 264
Petit question, le texte collé, est-il collé en plus ou à la place.

Pourquoi mettre le A dans une variable, puisqu'on sait que ce sera toujours A
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 22h06   #5
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 63

Informations forums :
Inscription : mai 2007
Messages : 13
Points : 1
Points : 1
Par défaut Selection dans une ligne

Le texte est collé en plus

Le A est collé dans une variable, comme le C ou le M (même technique je pense) pour pouvoir dans un second temps traiter et couper chaque ligne en fonction du caractere A, C ou M.
arctos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 07h07   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 351
Points : 29 264
Points : 29 264
Ton texte est-il séquentiel ?

A xxxxxxxx
C xxxxxxx
C xxxxx
Dxxxxxx
Ayyyyyy
Cyyyyyy
Dyyyyyy
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 08h39   #7
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 63

Informations forums :
Inscription : mai 2007
Messages : 13
Points : 1
Points : 1
Par défaut Selection dans une ligne

Je ne sais pas exactement ce que tu entends par séquentiel.
Chaque paragraphe est terminé par un retour chariot. Chaque paragraphe commence par A, C ou M.

Merci de ta patience et de ta perséverance.
arctos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h01.


 
 
 
 
Partenaires

Hébergement Web