IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Recherche mot dans chaine [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2012
    Messages : 69
    Par défaut Recherche mot dans chaine
    Bonjour,

    j'ai dans mon classeur, en colonne D de l'onglet "Incidents mensuels" des infos "longues" et dans l'onglet "FEX" les infos "courtes" en colonne A et son URL associé en colonne B

    La différence entre ces deux infos sont un timestamp correspondant à l'heure d'arrivée et un nom de serveur sur lequel est arrivée l'incident par exemple...

    Je cherche à ajouter l'URL issue de l'onglet "FEX" à "l'alarme longue" de l'onglet A

    ça fonctionne parfaitement si les deux champs sont exactement identiques mais ça m'oblige en gros à avoir les mêmes infos sur chaque onglet, aucun intérêt...

    Ce que je veux tester c'est si la chaîne "FEX" est contenu dans l'alarme, alors même à jour l'URL correspondante... (Le fichier en PJ va aider à comprendre je pense ;-) )

    Je veux remplacer les cellules oranges (onglet FEX) par une seule contenant une chaîne commune de caractère

    Je pense que c'est via la commande LIKE que cela peut se faire mais je n'y arrive pas...
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,
    Je ne comprends pas bien mais je me base sur le titre du message
    Il existe deux formules pour savoir si une sous-chaîne est présente dans une chaîne de caractères

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =TROUVE(Chaine cherchée;Chaine;N° de caractère de départ pour chercher)
    =CHERCHE(Chaine cherchée;Chaine;N° du caractère de départ pour chercher)
    Ces formules renvoient une valeur numérique qui détermine la position du premier caractère de la sous chaine dans la chaine si elle existe sinon #Valeur.
    Regarder dans le fichier joint j'ai appliquer ces deux formules.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2012
    Messages : 69
    Par défaut
    ouais, j'avoue que ce n'est peut-être pas facile à comprendre

    Avec mon fichier en exemple:

    je veux que à chaque nouvelle ligne collée en Sheets("Incidents mensuels") une boucle scanne l'onglet "FEX" afin de vérifier si Sheets("Fex").Range("A40") fait partit de la chaîne Sheets("Incidents mensuels").Range("D2") alors Sheets("Incidents mensuels").Range("D2") devient un lien hypertexte issue de Sheets("Fex").Range("A41")

    Par contre, je voudrai en VBA rjamin ;-)

    J'espère que c'est plus clair ;-)

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    voir du côté de l'aide de la fonction Instr par exemple …

    Sinon afin d'accéder aisément à ton fichier, c'est tellement plus simple de le joindre en .xls !

  5. #5
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Re,
    Pour Marc L le fichier est en xslm donc il faut le compressé.
    Pour Akhlan
    Est-ce que on peut avoir plusieurs fois à des lignes différentes le même texte dans la feuille Incidents ?
    Si non est la réponse voici une proposition. Cliquez sur le bouton Replace de la feuille FEX et vous verrez si ça vous convient.
    Si oui il faudra modifier le programme

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Cela n'empêche pas de le joindre en .xls, bien au contraire ‼

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Rechercher Mot dans WebBrowser
    Par davasm dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/11/2006, 14h35
  2. Rechercher mot dans PDF
    Par xev74 dans le forum ASP
    Réponses: 7
    Dernier message: 20/10/2006, 16h22
  3. Controle 1er mot dans chaine
    Par lodan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/07/2006, 15h33
  4. [RegEx] suppression mot dans chaine
    Par vivian dans le forum Langage
    Réponses: 3
    Dernier message: 18/07/2006, 18h23
  5. [VB6] Recherche caractere dans chaine
    Par tim69000 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/04/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo