Il y a actuellement 312 visiteurs
Mercredi 24 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Traitement de chaines de carractères en vba pour word

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Traitement de chaines de carractères en vba pour word

Message le 15 Mai 2006 15:01

Bonjour,

j'aurais besoin du solution à mon problèmes de traitement de chaines de caractères en vba pour word:
voici:
rechercher un text dans un document genre 'test 31:04' chiffre aléatoire, vérifier ce type de champ dans une base de données et créer un lien hypertexte dans une table associer.

et vérifier dans tout le document si le texte y est encore puis passer au suivant!

oui je sais c'est un peu confu mais je ne m'en sort pas

Merci de votre aide

Aldo
wbbr
Visiteur
Visiteur
 
Messages: 2
Inscription: 15 Mai 2006 14:56
 


Message le 15 Mai 2006 16:26

Bonjour,

Pour la recherche d'une chaîne de caractère spécifique dans une autre, il faut utiliser la fonction InStr(Chaîne1,Chaîne2), cela retourne la position de la chaine deux, dans la chaîne une.
Par exemple :
chaine1 = "salut"
chaine2 = "salut les gars"
InStr(chaine1,chaine2) retourne 1, car salut commence à la première place.
Sinon tu peux contourner le problème, en coupant tout le texte avec la fonction Split, en mettant tout dans un tableau, et en faisant une boucle qui va comparer chaque entité du tableau avec la chaîne de caractère que tu veux.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 16 Mai 2006 07:51

Merci,

la complication de ce que je demande est la suivante car pas beaucoup d'explication sur le net :

J'ouvre un document word,
depuis une base access, deux table y sont présente, 1° champ le texte à rechercher, 2° champ le texte si trouver pour hyperliens.
ex: je recherche dans tout le document word le texte 'test 31:25' qui se trouve dans la base access, si trouver, ouvre la table champ 2° est établi un hyperliens avec les données de la table(champ2) ensuite verifie sur tout le document si ce texte est encore présent, puis passe au deuxième terme du champ 1° de la base access. et ainsi de suite tant qu'il y à des ':' condition de presence du texte.

oui je sais pas tres clair mais j'ai besoin d'une routine en VBA pour word.

merci pour l'aide apporté

Aldo
wbbr
Visiteur
Visiteur
 
Messages: 2
Inscription: 15 Mai 2006 14:56
 

Message le 16 Mai 2006 10:16

Au delà de tout savoir, je n'ai pas encore fait ce que tu nous demandes là, par contre je connais un endroit qui t'aidera bien dans la recherche de ce que tu veux faire : VBFrance. Nous y trouvons pas mal d'aide.
Pour l'utilisation de InStr cela fonctionne ?
Et concernant la découpe du texte cela fonctionne aussi ?
As tu déjà crée la liaison avec la base Access ? Car j'avais déjà fait programme, mais en Dot.net (quasi similaire je crois) et il fallait créer un objet de connexion avec la base access, afin de l'atteindre. Ensuite faut créer une requête SQL qui permet de ne séléctionner la table voulue dans Access et la mettre dans un tableau, pour pouvoir la gérer au mieux et mettre ainsi en place une boucle avec incrémentation et possibilité de prendre un à un toutes les valeurs de ton tableau.
Puis après modification du tableau, le recopier dans la base Access. Enfin en théorie c'est ainsi que j'aurai fait.
Côté pratique je ne connais pas encore les fonctions adéquates :-?.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 



Sujets similaires

Message WORD GRATUIT
Bonjour tout le monde !Voilà , si j' ai récemment pu lire les documents word que je recevais, je n' ai toujours pas la possibilité d' envoyer des documents aux personnes sous WORD , sauriez-vous où je peux télécharger gratuitement word sans me "faire avoir" ?Merci pour vos réponses , touj ...
Réponses: 19

Message [réglé ailleurs] Ouvrir Word sur page d'accueil, possible ?
Bonsoir,Souhaitant ouvrir tout nouveau document sur la page Accueil dans Word 2013, elle s'ouvre systématiquement sur la page Fichier.Ne sachant pas si c'était la solution, je suis allé dans Fichier/Options/Général/Options de démarrage où j'ai décoché la case Afficher l'écran de démarrage au lanceme ...
Réponses: 5

Message [Réglé] modification d'un mot dans word
bonsoirParfait , j'ai mis en "réglé"
Réponses: 7

Message Chaines TV brouillées par PC
Bonjour,Depuis l'installation d'une nouvelle antenne terrestre TNT, j'ai un probleme au niveau de la réception. Certaines chaines sont pixelisées quand mon PC est en marche. Ma tour est dans le meuble de la TV (depuis des lustres) lorsque je mets ma tour en veille ou lorsque je débranche le câble HD ...
Réponses: 8

Message Quand je veux ouvrir une PJ , c'est word qui s'ouvre
Bonsoir à toutes et à tousMon pb est dans le titre.Quand je veux télécharger ( ouvrir ) une PJ dans un format généralement jpg , c'est word qui s'ouvre avec une fonction conversion de fichier.Pour y arriver je dois faire un clic droit puis ouvrir.Bizarre !
Réponses: 4

Message Transcription audio vers word
Bonjour,Etant étudiante, je cherche un logiciel capable de transcrire plusieurs heures d'entretien (fichier audio .M4a ) en fichier texte.Je sais qu'il existe Dragon dictation mais il est trop cher pour moi .J'ai essayé d'autre logiciel en vain..trop compliquésQuelqu'un a t'il une méthode (et un log ...
Réponses: 7

Message word
Voici mon cv word : *****************Je ne parviens pas à faire en sorte qu'il soit sur une page.Pourriez vous m'expliquer comment faire s'il vous plaît?Merci bien.Cordialement.Mickaël Zaccharie Naïm
Réponses: 2


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.