Il y a actuellement 79 visiteurs
Lundi 02 Août 2021
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.
Le savoir m'a appris que je ne savais rien
Le MIEUX est l'ennemi du BIEN.
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 :-?.
Le savoir m'a appris que je ne savais rien
Le MIEUX est l'ennemi du BIEN.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 



Sujets similaires

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

Message PROBLEME CONVERSATION DOC WORD 2010 TO PDF
Amis,mon probleme c'est qu'on j'essaie de convertir un document word 2010 en PDF , mon document word 2010 se déforme ,alors lorsque j'entre dans office boutton et je choisis enregister sous pdf ou partager ( puis créer en pdf /XPS document ) je reçois un document déformé !! le meme probleme persiste ...
Réponses: 3

Message Conseils pour l'achat d'un pc MAO/traitement vidéos
Bonjour à toute la communauté, Je suis tout nouveau sur le forum, et j'en appelle à votre expérience et à vos connaissances sur les nouvelles technologies en ce qui concerne les pc de bureau.Voilà mon objectif: J'ai un budget de 1000 euros environ et je voudrais acquérir un pc de bureau ayant pour b ...
Réponses: 16

Message Word et programme par défaut
Bonjour, en ouvrant Word de Microsoft il me demande cela: que dois-je faire pour mettre Word comme programme par défaut? Pour les fichiers .docx. Merci à l'avance.
Réponses: 1

Message soucis avec word pour copier des formules mathématiques
Bonjour ,j'ai un souci avec word pour copier des exercices de maths avec la correction . Si vous regardez à cette page ci : https://www.annales2maths.com/3eme-revi ... s-affines/ le corrigé de l'exercice n° 3 on a bien les fractions qui apparaissent . Alors que dans mon fichier world voilà ce que ...
Réponses: 4

Message Non reconnaissance imprimante avec WORD 2007
Bonjour à tous,Depuis mon changement d?imprimante, je ne peux plus imprimer depuis Word 2007. Je peux imprimer depuis n?importe quels autres logiciels (essayés). Donc en attendant, je passe avec PDF Creator et j?imprime mon PDF? perte de temps !J?ai cherché ce que j?ai pu sur le net, sans trouver de ...
Réponses: 8

Message Utilisation de Word
Bonjour,J'ai un petit problème de traitement de texte/image avec Word.Je voudrais facilement imbriquer une image à l'intérieur d'une zone de texte (de 2 colonnes sur une page), que le texte soit réparti à la fois en haut, en bas, à gauche et à droite de l'image.Or, quelle que soit la fonction d'habi ...
Réponses: 13


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


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