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 trouver où une certaine plage nommée est utilisée dans Excel?

Après avoir créé une plage nommée, vous pouvez utiliser cette plage nommée dans plusieurs cellules et formules. Mais comment trouver ces cellules et formules dans le classeur actuel? Cet article présente trois façons délicates de le résoudre facilement.

Trouver où une certaine plage nommée est utilisée avec la fonctionnalité Rechercher et remplacer

Trouver où une certaine plage nommée est utilisée avec VBA

Trouver où une certaine plage nommée est utilisée avec Kutools pour Excel



flèche bleue droite bulle Trouver où une certaine plage nommée est utilisée avec la fonctionnalité Rechercher et remplacer

Nous pouvons facilement appliquer Excel Rechercher et remplacer fonctionnalité pour trouver toutes les cellules appliquant la certaine plage nommée. S'il vous plaît faites comme suit:

1. appuie sur le Ctrl + F touches simultanément pour ouvrir la boîte de dialogue Rechercher et remplacer.

Note: Vous pouvez également ouvrir cette boîte de dialogue Rechercher et remplacer en cliquant sur Accueil > Trouver et sélectionner > Trouver.

2. Dans la boîte de dialogue d'ouverture Rechercher et remplacer, procédez comme suit:

doc où la plage nommée utilisée 1

(1) Tapez le nom de certaines plages nommées dans le Trouvez ce que boîte;

(2) Sélectionnez Classeur du Dans la liste déroulante;

(3) Cliquez sur le Trouver tout .

Note: Si la liste déroulante Dans est invisible, cliquez sur le Options bouton pour développer les options de recherche.

Vous verrez maintenant toutes les cellules contenant le nom de la plage nommée spécifiée en bas de la boîte de dialogue Rechercher et remplacer. Voir la capture d'écran:

doc où la plage nommée utilisée 2

Note: La méthode Rechercher et remplacer trouve non seulement toutes les cellules utilisant cette certaine plage nommée, mais également toutes les cellules couvrant avec cette plage nommée.


flèche bleue droite bulle Trouver où une certaine plage nommée est utilisée avec VBA

Cette méthode va introduire une macro VBA pour trouver toutes les cellules qui utilisent la certaine plage nommée dans Excel. S'il vous plaît faites comme suit:

1. appuie sur le autre + F11 clés simultanément pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur l' insérer > Module, et copiez et collez le code suivant dans la fenêtre d'ouverture du module.

VBA: Trouver où une certaine plage nommée est utilisée

Sub Find_namedrange_place()
Dim xRg As Range
Dim xCell As Range
Dim xSht As Worksheet
Dim xFoundAt As String
Dim xAddress As String
Dim xShName As String
Dim xSearchName As String
On Error Resume Next
xShName = Application.InputBox("Please type a sheet name you will find cells in:", "Kutools for Excel", Application.ActiveSheet.Name)
Set xSht = Application.Worksheets(xShName)
Set xRg = xSht.Cells.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not xRg Is Nothing Then
xSearchName = Application.InputBox("Please type the name of named range:", "Kutools for Excel")
Set xCell = xRg.Find(What:=xSearchName, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
        If Not xCell Is Nothing Then
xAddress = xCell.Address
If IsPresent(xCell.Formula, xSearchName) Then
xFoundAt = xCell.Address
End If
            Do
Set xCell = xRg.FindNext(xCell)
If Not xCell Is Nothing Then
If xCell.Address = xAddress Then Exit Do
If IsPresent(xCell.Formula, xSearchName) Then
If xFoundAt = "" Then
xFoundAt = xCell.Address
Else
xFoundAt = xFoundAt & ", " & xCell.Address
End If
End If
Else
Exit Do
End If
Loop
End If
If xFoundAt = "" Then
MsgBox "The Named Range was not found", , "Kutools for Excel"
Else
MsgBox "The Named Range has been found these locations: " & xFoundAt, , "Kutools for Excel"
End If
On Error Resume Next
xSht.Range(xFoundAt).Select
End If
End Sub
Private Function IsPresent(sFormula As String, sName As String) As Boolean
Dim xPos1 As Long
Dim xPos2 As Long
Dim xLen As Long
Dim I As Long
xLen = Len(sFormula)
xPos2 = 1
Do
xPos1 = InStr(xPos2, sFormula, sName) - 1
If xPos1 < 1 Then Exit Do
IsPresent = IsVaildChar(sFormula, xPos1)
xPos2 = xPos1 + Len(sName) + 1
If IsPresent Then
If xPos2 <= xLen Then
IsPresent = IsVaildChar(sFormula, xPos2)
End If
End If
Loop
End Function
Private Function IsVaildChar(sFormula As String, Pos As Long) As Boolean
Dim I As Long
IsVaildChar = True
For I = 65 To 90
If UCase(Mid(sFormula, Pos, 1)) = Chr(I) Then
IsVaildChar = False
Exit For
End If
Next I
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(34) Then
IsVaildChar = False
End If
End If
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(95) Then
IsVaildChar = False
End If
End If
End Function
3. Cliquez sur l' course bouton ou appuyez sur F5 Clé pour exécuter cette VBA.

4. Maintenant, dans la première boîte de dialogue d'ouverture de Kutools for Excel, entrez le nom de la feuille de calcul et cliquez sur OK bouton; puis dans la deuxième boîte de dialogue d'ouverture, tapez le nom de certaines plages nommées, puis cliquez sur OK bouton. Voir les captures d'écran:

5. Maintenant, la troisième boîte de dialogue Kutools for Excel sort et répertorie les cellules en utilisant la certaine plage nommée comme ci-dessous capture d'écran montré.

Après avoir cliqué sur le OK Pour fermer cette boîte de dialogue, ces cellules trouvées sont sélectionnées dans la feuille de calcul spécifiée à la fois.

Note: Ce VBA peut uniquement rechercher des cellules en utilisant la certaine plage nommée dans une feuille de calcul à la fois.


flèche bleue droite bulleTrouver où une certaine plage nommée est utilisée avec Kutools pour Excel

Si vous avez installé Kutools for Excel, son Remplacer les noms de plage L'utilitaire peut vous aider à trouver et à répertorier toutes les cellules et formules qui utilisent la plage définie dans Excel.

Kutools for Excel - Combine plus que des fonctions et outils avancés 300 pour Microsoft Excel

1. Cliquez sur l' Kutools > Plus > Remplacer les noms de plage pour ouvrir la boîte de dialogue Remplacer les noms de plage.

doc remplace les noms de plage

2. Dans la boîte de dialogue Remplacer les noms de plage, accédez à Nom onglet, et cliquez sur le Nom de la base liste déroulante et sélectionnez la certaine plage nommée de celle-ci comme ci-dessous capture d'écran montré:

doc où la plage nommée utilisée 4

Maintenant toutes les cellules et les formules correspondantes qui utilisent la certaine plage nommée sont répertoriées dans la boîte de dialogue à la fois.

3. Fermez la boîte de dialogue Remplacer les noms de plage.

Kutools for Excel - Comprend plus que des outils Excel pratiques 300. Fonctionnalité complète d'essai gratuit 60-day, aucune carte de crédit requise! Obtenez-le maintenant!


Dans cette vidéo, le Kutools onglet et le Kutools Plus onglet sont ajoutés par Kutools for Excel. Si besoin, s'il vous plaît cliquez ici avoir un essai gratuit 60-day sans limitation!



Outils de productivité recommandés

Office Tab

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

Kutools for Excel

étoile d&#39;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&#39;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&#39;é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.