Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment sélectionner une plage basée sur la valeur de la cellule dans une autre colonne dans Excel?

Dans cet article, je vais parler de la façon de sélectionner des plages en fonction de la valeur de la cellule dans une autre colonne. Prenons un exemple, si les cellules affichent FALSE dans la colonne C, les cellules relatives dans les colonnes A et B seront sélectionnées comme ci-dessous. Il n'y a aucune fonctionnalité intégrée qui peut vous aider à résoudre cette tâche, mais dans cet article, je peux le gérer avec un code VBA.
doc sélectionner par une autre colonne 1

Sélectionnez la plage en fonction de la valeur de la cellule dans une autre colonne par code VBA


flèche bleue droite bulle Sélectionnez la plage en fonction de la valeur de la cellule dans une autre colonne par code VBA


Sélectionnez la plage en fonction de la valeur de la cellule dans une autre colonne par code VBA

1. Activez la feuille que vous souhaitez utiliser et appuyez sur Alt + F11 touches pour activer le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Module, puis collez sous le code à la nouvelle Module fenêtre.

VBA: sélection de la plage en fonction de la valeur de la cellule

Sub SelectByCellValue()
'UpdatebyExtendoffice20161128
    Dim lastrow As Long
    Dim xRg As Range, yRg As Range
    'change Sheet1 to suit
    With ThisWorkbook.Worksheets("Sheet2")
        lastrow = .Cells(.Rows.Count, "C").End(xlUp).Row
        Application.ScreenUpdating = False
        For Each xRg In .Range("C1:C" & lastrow)
            If UCase(xRg.Text) = "FALSE" Then
                If yRg Is Nothing Then
                    Set yRg = .Range("A" & xRg.Row).Resize(, 2)
                Else
                    Set yRg = Union(yRg, .Range("A" & xRg.Row).Resize(, 2))
                End If
            End If
        Next xRg
        Application.ScreenUpdating = True
    End With

    If Not yRg Is Nothing Then yRg.Select
End Sub

doc sélectionner par une autre colonne 2

3. presse F5 clé pour exécuter le VBA, puis les plages ont été sélectionnées en fonction des valeurs de la colonne C.

Note: dans le script VBA, Sheet2 est le nom de la feuille active, C indique la colonne que vous voulez sélectionner, le A et 2 in ("A" & xRg.Row) .Resize (, 2) indique que pour sélectionner deux colonnes de la colonne A. Vous pouvez modifier les références selon vos besoins.

Astuce.Si vous voulez sélectionner rapidement des cellules qui sont égales à une valeur spécifique, essayez d'utiliser Kutools for Excel Sélectionner des cellules spécifiques utilitaire comme indiqué dans la capture d'écran suivante. C'est pleine fonction sans limitation dans les jours 60, s'il vous plaît télécharger et avoir un essai gratuit maintenant.

doc sélectionnez des cellules spécifiques


Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.