VBA - fonction traitement de texte

Le
seb
Hello tous,

je dois raliser soit une formule soit une macro qui
transforme une chaine de caractre.
L'objectif est de crer une username sur base du nom et
du prnom suivant qqe rgles.

j'opterais plutt pour une macro
Est-ce que l'un de vous peut me dire o je peux trouver
des informations sur des fonctions de traitement de texte?
Genre comment rechercher un caractre dans la chaine et
renvoyer sa position (comme le fait la fonction Search)

je peux vous donner plus de dtails, mais le but n'est
pas que l'un d'entre-vous ralise le code, je voudrais y
arriver seul, comme un grand ;-)

merci d'avance,

Sbastien
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
[aicfr]
Le #1332959
Le plus simple est d'utiliser l'aide fourni avec vba, en appuyant sur la
touche F2, et en tapant String
Et la tu pourra découvrir des fonction telle, replace, instr,.....

Bon courage,

aicfr

"seb" news:7ff401c431a9$18d67b40$
Hello à tous,

je dois réaliser soit une formule soit une macro qui
transforme une chaine de caractère.
L'objectif est de créer une username sur base du nom et
du prénom suivant qqe règles.

j'opterais plutôt pour une macro...
Est-ce que l'un de vous peut me dire où je peux trouver
des informations sur des fonctions de traitement de texte?
Genre comment rechercher un caractère dans la chaine et
renvoyer sa position (comme le fait la fonction Search)

je peux vous donner plus de détails, mais le but n'est
pas que l'un d'entre-vous réalise le code, je voudrais y
arriver seul, comme un grand ;-)

merci d'avance,

Sébastien
AV
Le #1332958
Toutes les fonctions de feuille de calcul sont utilisables en vba plus celles
propres au vba
Ca en fait un bon paquet à ta disposition !

AV
Modeste
Le #1332767
????????????????????????
-----Message d'origine-----
Le plus simple est d'utiliser l'aide fourni avec vba, en
appuyant sur la touche F2



F1,F1,F1 !!!!!!!!!!

ASC Change les caractères anglais ou katakana à pleine
chasse (codés sur deux octets) à l'intérieur d'une chaîne
de caractères en caractères à demi-chasse (codés sur un
octet)

BAHTTEXT Convertit un nombre en texte en utilisant le
format monétaire ß (baht)

CAR Renvoie le caractère spécifié par le code numérique

EPURAGE Supprime tous les caractères de contrôle du
texte

CODE Renvoie le numéro de code du premier caractère
d'une chaîne de texte

CONCATENER Joint plusieurs éléments de texte en un seul
élément de texte

FRANC Convertit un nombre en texte en utilisant le
format monétaire F (franc).

EXACT Vérifie si deux valeurs de texte sont identiques

TROUVE Trouve un texte dans un autre texte (en
respectant la casse : majuscule/minuscule)

CTXT Convertit un nombre au format texte avec un nombre
de décimales spécifié

JIS Change les caractères anglais ou katakana à demi-
chasse (codés sur un octet) à l'intérieur d'une chaîne de
caractères en caractères à pleine chasse (codés sur deux
octets)

GAUCHE Renvoie des caractères situés à l'extrême gauche
d'une chaîne de caractères

NBCAR Renvoie le nombre de caractères contenus dans une
chaîne de texte

MINUSCULE Convertit le texte en minuscules

STXT Renvoie un nombre déterminé de caractères d'une
chaîne de texte à partir de la position que vous indiquez

PHONÉTIQUE Extrait les caractères phonétiques
(furigana) d'une chaîne de texte

NOMPROPRE Met en majuscules la première lettre de
chaque mot dans une chaîne textuelle

REMPLACER Remplace des caractères dans un texte

REPT Répète un texte un certain nombre de fois

DROITE Renvoie des caractères situés à l'extrême droite
d'une chaîne de caractères

CHERCHE Trouve un texte dans un autre texte (sans
respecter la casse : majuscule/minuscule)

SUBSTITUE Remplace l'ancien texte d'une chaîne de
caractères par du nouveau texte

T Convertit ses arguments en texte

TEXTE Convertit un nombre au format texte

SUPPRESPACE Supprime les espaces du texte

MAJUSCULE Convertit le texte en majuscules

CNUM Convertit un argument de type texte en nombre

AV
Le #1332570
T'es sur qu'en vba ça va le faire ?

;-)
AV
Modeste
Le #1336768
;-)))
en effet AV , toi-même nous a montré la voie
via "Evaluate"
(sous-entendant même que parfois les formules étaient
plus performantes que VBA .... NON ???)

mais plus que VBA ou Formule il aurait été plus judicieux
de définir les "qqe régles".......???

-----Message d'origine---
je dois réaliser soit une formule soit une macro qui
transforme une chaine de caractère.
L'objectif est de créer une username sur base du nom et
du prénom suivant qqe règles.


--
T'es sur qu'en vba ça va le faire ?

;-)
AV


.



Publicité
Poster une réponse
Anonyme