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 :

Sélection de deux cellules sur une même ligne en fonction de la valeur de la première [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut Sélection de deux cellules sur une même ligne en fonction de la valeur de la première
    Bonjour,

    je suis debutant en VBA et je bloque sur un point.
    En effet j'aimerais que si la valeur d'une case de la première colonne (à partir de la 7 eme ligne) soit "TERPM" alors on me sélectionne la cellule de la 13ème colonne de la même ligne.
    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       Dim i As Integer
        Sheets("R02" & A & "J").Select
        i = 7
        If Worksheets("R02" & A & "J").Cells(i, 1).Value = TERPM Then
        Cells(i, 13).Select
    Cependant il ne marche pas.

    Si quelqu'un sait comment faire?

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    Pour commencer utilise la balise code (#) pour mettre ton code c'est beaucoup plus lisible
    Ensuite:
    Cependant il ne marche pas.
    Peux tu être moins précis? on es un peu noyer dans tous ces détails.

    Le code s'éxecute-t-il? si non où et quelle est l'erreur

    Sinon il me semble que tu as oublié le "end if"

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut
    Le code s'éxecute sans problem mais il n'y a aucun résultat...
    oui le End if est plus bas mais je n'ai pas tout mis le code.
    le voila:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i As Integer
        Sheets("R02" & A & "J").Select
        i = 7
        If Worksheets("R02" & A & "J").Cells(i, 1).Value = TERPM Then
        Cells(i, 13).Select
     
        Selection.Copy Destination = Workbooks("Media de Rafagas FlujoA Colores.xlsm").Sheets("Hoja1").Cells(Rows.Count, "B").End(xlUp)(2)
        i = i + 1
        End If

  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
    Citation Envoyé par martin41 Voir le message
    En effet j'aimerais que si la valeur d'une case de la première colonne (à partir de la 7 eme ligne) soit "TERPM" alors on me sélectionne la cellule de la 13ème colonne de la même ligne.
    Pour que VBA scrutes plusieurs valeurs, il faut faire une boucle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       Dim i As Integer
        Sheets("R02" & A & "J").Select
        For i = 7 to Cells(Rows.Count, 1).End(xlUp).Row
            If Cells(i, 1).Value = "TERPM" Then
                Cells(i, 13).Copy Destination = Workbooks("Media de Rafagas FlujoA Colores.xlsm").Sheets("Hoja1").Cells(Rows.Count, "B").End(xlUp)(2)
                Exit For
            End If
        Next i

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut
    Bonjour,
    Merci pour l'aide.
    J'aimerais la copier et la coller sur un autre fichier

  6. #6
    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
    Nos messages se sont croisés.
    J'ai modifié le code du message précédent.

  7. #7
    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,

    pas besoin de boucle via un filtre …



    _________________________________________________________________________________________________________
    Je suis Paris, Nice, Bruxelles, Charlie, …

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour,

    pas besoin de boucle via un filtre …
    Bonjour,
    comment je peux realizer un Filtre?

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Nos messages se sont croisés.
    J'ai modifié le code du message précédent.
    Je viens d'essayer oui merci, mais c'est pareil, j'ai aucun message d'erreur mais rien ne s'affiche...

  10. #10
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Citation Envoyé par martin41 Voir le message
    Bonjour,
    Merci pour l'aide.
    J'aimerais la copier et la coller sur un autre fichier
    Je suis du même avais que Marc-L, pour copier-coller l'utilisation d'un filtre me parait plus approprié.
    Un tuto:http://philippetulliez.developpez.co...dvancedfilter/

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 15
    Par défaut
    Oui c'est bon j'ai mis en place un filter et tout fonctionne

    Merci beaucoup

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

Discussions similaires

  1. Comparaison deux cellules d'une même ligne sur une boucle d'une plage
    Par Hocked dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/09/2015, 12h51
  2. Copie de cellule sur une même ligne
    Par micpid49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/09/2014, 17h51
  3. Deux images sur une même ligne
    Par ahmedpa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 13/07/2012, 10h25
  4. Requête deux résultats sur une même ligne
    Par delaio dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/02/2012, 12h10
  5. deux figures sur une même ligne (pas de sous-figure)
    Par Invité dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 28/07/2011, 19h25

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