Référence d'un autre classeur Excel sans ouverture (5 exemples)

  • Partage Ça
Hugh West

Microsoft Excel dispose d'un large éventail d'applications pour notre utilisation quotidienne. L'une d'entre elles consiste à faire référence à n'importe quelle cellule ou plage. Nous pouvons faire référence à des cellules ou des plages dans la même feuille, dans d'autres feuilles ou dans un autre classeur. Lorsque nous faisons référence d'un classeur à un autre, nous devons être très prudents. Mais faire référence à un classeur sans l'ouvrir à un autre classeur est très délicat. Nous devons nous assurer que certains éléments vitauxCet article traite donc de l'utilisation de la référence d'un autre classeur sans l'ouvrir dans Excel.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Fichier source :

Fermé.xlsm

Fichier de destination :

Ouvrir.xlsm

5 méthodes pour utiliser la référence d'un autre classeur sans l'ouvrir

Nous aborderons ici quelques méthodes permettant de référencer un classeur sans ouvrir ce fichier dans Excel.

1. référence à partir d'un autre classeur à l'aide de l'option Coller le lien

Ici, nous allons montrer comment faire référence à un autre classeur en utilisant le lien coller.

Étape 1 :

  • Tout d'abord, ouvrez la feuille de calcul qui restera fermée nommée Fermé.xlsm .
  • Ensuite, copiez les cellules requises.
  • Maintenant, nous copions la gamme B5 à C9 .

Étape 2 :

  • Ensuite, ouvrez l'autre classeur.
  • Aller à Cellule B5 .
  • Cliquez sur le bouton droit de la souris.
  • Sélectionnez Coller le lien (N) .

Étape 3 :

  • Maintenant, nous pouvons voir que les données sont collées dans les cellules souhaitées.

Étape 4 :

  • Maintenant, nous voyons le code de référence de Cellule C9 C'est-à-dire :
= [Closed.xlsm]Feuille1'!C9

Étape 5 :

  • Maintenant, fermez le Fermé. xlsm feuille de travail.
  • Et à ce moment-là, la référence changera également en conséquence. C'est-à-dire :
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!C9

C'est ainsi que nous pouvons faire référence à une feuille de calcul et ensuite fermer cette feuille de calcul.

Lire la suite : Lier des classeurs Excel pour une mise à jour automatique (5 méthodes)

2. référence d'un classeur Excel fermé dans le dossier du bureau

Ici, nous allons montrer si le classeur de référence est enregistré sur l'ordinateur local.

Nous ferons référence Fermé.xlsm le dossier sur Ouvrir.xlsm sans ouvrir le Fermé.xlsm fichier.

Ici, nous devons entrer manuellement la référence.

Étape 1 :

  • Tout d'abord, ouvrez le Ouvert. xlsm fichier.
  • Maintenant, allez à Cellule B5 .
  • Nous devons saisir ici le chemin du fichier, le nom du classeur, le nom de la feuille et la référence de la cellule.
  • Ici, nous introduisons la formule ci-dessous :
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5

Étape 2 :

  • Ensuite, appuyez sur Entrez .

Étape 3 :

  • Maintenant, tirez sur le Poignée de remplissage à la dernière cellule.

Nous pouvons voir que le reste des cellules est rempli de données provenant de la feuille de calcul fermée.

Nous pouvons également le faire en utilisant une plage dans la formule.

Étape 4 :

  • Maintenant, nous appliquons la formule modifiée dans Cellule B5 .
  • La formule est la suivante :
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5:C9

Étape 5 :

  • Une fois de plus, appuyez sur Entrez .

De cette façon, nous pouvons saisir un ensemble de données sans ouvrir la feuille de calcul.

Dans une autre situation, nous pouvons oublier le nom de la feuille lors de la saisie de la formule. Pour cela, nous avons une solution.

Étape 6 :

  • Nous allons entrer le code ci-dessous sur Cellule B5 .
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]SheetName'!B5:C9

Étape 7 :

  • Ensuite, appuyez sur Entrez .
  • Maintenant, les feuilles disponibles du dossier Fermé. xlsm montre.
  • Choisissez la feuille souhaitée.

Étape 8 :

  • Maintenant, appuyez sur OK .

Ce sont quelques procédés qui permettent de se référer à n'importe quel classeur sans ouvrir ce fichier.

Lire la suite : Comment lier des classeurs Excel (4 méthodes efficaces)

Lectures connexes

  • Comment lier plusieurs cellules d'une autre feuille de calcul dans Excel (5 méthodes simples)
  • Lier des feuilles Excel à une autre feuille (5 façons)
  • Comment lier des fichiers dans Excel (5 approches différentes)
  • Relier un document Word à Excel (2 méthodes simples)
  • Comment lier une cellule à une autre feuille dans Excel (7 méthodes)

3. référence à partir d'un classeur Excel fermé à partir du Cloud

Nous pouvons avoir besoin de faire référence à un fichier de classeur depuis le cloud dans un autre classeur. Dans cette section, nous allons aborder ce sujet. Lorsque nous faisons référence à un fichier depuis l'ordinateur local, il y a un problème : si nous changeons l'emplacement du fichier, la référence ne fonctionnera pas. Mais lorsque nous ajoutons une référence depuis les classeurs du cloud, ce problème ne se produit pas.

Étape 1 :

  • Cette feuille de calcul Sample.xlsm est enregistrée dans One drive. Nous allons référencer ce classeur à un autre classeur.
  • Copiez le Gamme B5:C9 .

Étape 2 :

  • Maintenant, allez dans le classeur de destination.
  • Sur Cellule B5 cliquez sur le bouton droit de la souris.

Étape 3 :

  • Cliquez ensuite sur le bouton Coller le lien(N) .

Les données copiées sont collées dans les cellules sélectionnées.

Étape 4 :

  • Maintenant, fermez le Exemple.xlsm Le cahier d'exercices se trouve sur One drive.
  • Maintenant, obtenez la référence de Cellule C9 et c'est :
='//d.docs.live.net/03e01967881debf5/Softeko/25-0056-1688/[Sample.xlsm]Sheet'!C9

Ici, nous avons fait référence à un classeur sauvegardé sur le cloud.

Lire la suite : Comment lier deux classeurs dans Excel (5 méthodes)

4. utiliser un nom défini pour une référence à partir d'un autre classeur

Dans cette section, nous allons montrer comment faire référence à n'importe quel classeur en utilisant le nom défini.

Étape 1 :

  • Tout d'abord, définissez le nom des données sources.
  • Allez à la Formules onglet.
  • Choisissez ensuite le Définir le nom de l'option Définir le nom dans le menu déroulant.

Étape 2 :

  • Maintenant, nous donnons un nom et sélectionnons la plage de cellules.
  • Ensuite, appuyez sur OK .

Étape 3 :

  • Maintenant, fermez le fichier source et entrez dans le fichier de destination.
  • Aller à Cellule B5 et saisissez manuellement le code ci-dessous :
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!Fruit

Étape 4 :

  • Ensuite, appuyez sur Entrez .

Ici, nous récupérons les données du classeur fermé en utilisant la référence du nom défini.

Lire la suite : Comment référencer le nom d'une feuille de calcul dans une formule en Excel (3 méthodes simples) ?

5. appliquer une macro VBA pour faire référence à un classeur sans l'ouvrir

Nous pouvons également utiliser VBA pour faire référence à n'importe quel classeur sans ouvrir ce fichier.

Étape 1 :

  • Ouvrez le fichier de destination.
  • Allez à la Onglet "Développeur .
  • Choisissez ensuite Macro d'enregistrement .
  • Nommez la macro comme Données de référence .
  • Ensuite, appuyez sur OK .

Étape 2 :

  • Ecrivez le code ci-dessous sur le module de commande.
 Sub Importdata1() Dim AreaAddress As String Sheet1.UsedRange.Clear Sheet1.Cells(1, 1) = "= 'C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet2'!RC" AreaAddress = Sheet1.Cells(1, 1) With Sheet1.Range(AreaAddress) .FormulaR1C1 = "=IF('C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet1'!RC="""",NA(),'C:\Users\Alok\Desktop\25-0056-1688\" & _ "[Closed.xlsm]Sheet1'!RC)" OnError Resume Next .SpecialCells(xlCellTypeFormulas, xlErrors).Clear On Error GoTo 0 .Value = .Value End With End Sub 

Étape 3 :

  • Ensuite, appuyez sur F5 pour exécuter le code.

Ici, une chose doit être mentionnée : seules les données seront importées du classeur référencé, le format ne sera pas copié.

Lire la suite : Comment référencer une cellule dans une autre feuille Excel en fonction de sa valeur ?

Problèmes de référencement de plusieurs classeurs Excel

Nous allons aborder ici certains problèmes liés au référencement des classeurs.

1. l'emplacement des données référencées peut changer

Lorsqu'un classeur fermé change d'emplacement, le classeur référencé n'a aucune idée de l'emplacement modifié. Par la suite, si des modifications sont apportées au classeur source, elles ne seront pas répercutées sur le fichier de destination.

2. les sous-liens ne sont pas mis à jour rapidement

Si plusieurs classeurs sont référencés l'un à l'autre, la situation se complique. Par exemple, le classeur 1 est référencé comme classeur 2 ; le classeur 2 est référencé comme classeur 3. La mise à jour du classeur 1 ne se reflétera pas correctement sur le classeur 3.

3. les données de la version précédente sont récupérées

Les données ne peuvent être récupérées qu'à partir de la dernière version sauvegardée d'un fichier. Si vous modifiez les données du fichier source mais ne les sauvegardez pas, ces données ne seront pas affichées sur la destination. Après avoir sauvegardé le fichier, les modifications seront affichées.

Conclusion

Dans cet article, nous expliquons comment faire référence à un autre classeur sans l'ouvrir dans Excel. J'espère que cet article répondra à vos besoins. Veuillez consulter notre site web. ExcelWIKI.com et donnez vos suggestions dans la boîte de commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.