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 et remplacement en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Recherche et remplacement en VBA
    Bonjour, j'ai un tableau avec 3 colones qui affiche les numéros de parcelles qui doivent être modifié avec les 2 autres à droite. J'aimerais un code me permettant de recherche les valeurs dans la colonne 1 et remplacer dans une autre feuilles les valeurs correspondent.

    R: Lieux de la recherche
    M: Lieux a mettre a jours
    Nom : Endroit de collage_M_Recherche_R.png
Affichages : 145
Taille : 32,6 Ko

    R : Recherche cette Valeurs
    I et J Valeurs a remplacer

    Nom : Colone_1_Recherche_C2_Coller_C3_Coller.png
Affichages : 131
Taille : 13,3 Ko

  2. #2
    Candidat au Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Liste des étapes
    Étape 1 : Programmation de la sélection de toute les valeurs pareil selon la première ligne de mon range.



    Étapes 2 : Offset de cette sélection de 4 colonnes en gardant sélectionner la même plage



    Étape 3 Remplacer les valeurs de cette sélection par la valeurs Présente toujours a la même place dans le document



    Étape 4 Passe a l'autre ligne et répéter la même procédure que si dessus.

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    J'ai beau regarder l'image publiée et ton explication, je n'arrive pas à comprendre ce que tu veux.
    Les données se trouvant dans toutes tes colonnes sont identiques donc je me demande si c'est un gag
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Comme Philippe.
    Après avoir relu plusieurs fois, je ne parviens même pas à comprendre quelle est la source et quelle est la destination de la copie.
    De tout façon, sans connaitre les adresse de colonnes et de lignes, je ne vois pas trop quel code il serait possible d'écrire.

    Sans compter que j'ai la forte impression que tout ceci pourrait être fait à la main en une minute avec une formule EQUIV+INDEX et un "copier/coller valeur".

  5. #5
    Candidat au Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Aide pour comprendre
    Bonjour, non il n’assagis pas d'un gag. Je suis novice en vba et j'ai un peu de difficulté a m'exprimé. En gros le résultat voulue est que quand je modifie le nom du projet dans la feuille zone de triage sur certain élément en ligne unique, le code aille changé la valeurs correspondante valeurs multiple dans la feuille compilation.

    Exemple

    Je veux modifié le non du projet dans la parcelle 1 Par Cypres-025

    Feuille Zone de triage

    PE Projet
    0001 WDEG-150

    Compilation

    PE Projet
    0001 WDEG-150
    0001 WDEG-150
    0001 WDEG-150

    La page compilation devient

    Pe Projet
    0001 CYPRES-025
    0001 CYPRES-025
    0001 CYPRES-025

  6. #6
    Candidat au Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Avancement du Code
    Voila ou j'en suis pour l'instant j'essaie de faire la partie sélection selon un critère en codage manuel avant de l’imbriqué dans une boucle. Présentement j'ai une erreur 13 car ma valeurs Y est imcompatible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub Test()
    Dim NP As String
    Dim x As String
    Dim y As String
    x = Sheets("Zone de Triage").Range("H7").Value
     'NP = Sheets("Zone de Triage").Range("I4:J4").String
     'NP.Select
     'Selection.Copy
     Sheets("Compilation").Select
     'Trouve la première valeurs a modifié(Manuel)'
     Set Cell = Range("H:H").Find("0002", SearchOrder:=xlRows)
     'MsgBox cell.Address
     y = Range(Cell.Address).Offset(0, -4).Value
     
    Range(Cells(y, 4), Cells(x, 5)).Select
     
     
     
    End Sub

Discussions similaires

  1. Rechercher Remplacer en VBA
    Par anne1208 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/12/2007, 17h35
  2. remplacer le VBA par du VB.NET ou du VB6
    Par RemiT dans le forum Excel
    Réponses: 2
    Dernier message: 14/12/2007, 08h41
  3. Fonction "Remplacer" Code VBA Access
    Par Lorenzole+bo dans le forum VBA Access
    Réponses: 6
    Dernier message: 27/09/2007, 21h17
  4. Remplacement dans vba
    Par lito74 dans le forum Access
    Réponses: 2
    Dernier message: 21/12/2006, 11h42
  5. Réponses: 4
    Dernier message: 13/10/2005, 14h44

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