Inhoudsopgave
Microsoft Excel heeft een breed scala aan toepassingen voor ons dagelijks gebruik. Een daarvan is het verwijzen naar een cel of bereik. We kunnen verwijzen naar cellen of bereiken in hetzelfde blad of andere bladen, of een andere werkmap. Wanneer we van de ene werkmap naar de andere verwijzen, moeten we heel voorzichtig zijn. Maar verwijzen naar een werkmap zonder die te openen naar een andere werkmap is erg lastig. We moeten zorgen voor een aantal vitaleDit artikel gaat dus over het gebruik van de referentie van een andere werkmap zonder deze te openen in Excel.
Download Praktijk werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Bronbestand:
Gesloten.xlsmBestemmingsbestand:
Open.xlsm5 Methodes om referenties uit een andere werkmap te gebruiken zonder deze te openen
Hier bespreken we enkele methoden om naar een werkmap te verwijzen zonder dat bestand in Excel te openen.
1. Verwijzing vanuit een andere werkmap met de optie Koppeling plakken
Hier laten we zien hoe je naar een andere werkmap kunt verwijzen met de link plakken.
Stap 1:
- Open eerst het werkblad dat gesloten blijft met de naam Gesloten.xlsm .
- Kopieer dan de gewenste cellen.
- Nu kopiëren we het bereik B5 naar C9 .
Stap 2:
- Open dan de andere werkmap.
- Ga naar Cel B5 .
- Klik op de rechter muisknop.
- Selecteer Koppeling plakken (N) .
Stap 3:
- Nu zien we dat de gegevens in de gewenste cellen zijn geplakt.
Stap 4:
- Nu zien we de referentiecode van Cel C9 Dat wil zeggen:
=[Closed.xlsm]Sheet1'!C9
Stap 5:
- Sluit nu de Gesloten. xlsm werkblad.
- En op dat moment zal de referentie ook veranderen. Dat wil zeggen:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!C9
Zo kunnen we naar een werkblad verwijzen en dat werkblad vervolgens sluiten.
Lees meer: Excel-werkmappen koppelen voor automatisch bijwerken (5 methoden)
2. Verwijzing vanuit een gesloten Excel-werkmap in de map Bureaublad
Hier laten we zien of de referentiewerkmap is opgeslagen op de lokale computer.
Wij zullen verwijzen Gesloten.xlsm bestand op Open.xlsm zonder de Gesloten.xlsm bestand.
Hier moeten we de referentie handmatig invoeren.
Stap 1:
- Open eerst de Open. xlsm bestand.
- Ga nu naar Cel B5 .
- We moeten hier het bestandspad, de werkmapnaam, de bladnaam en de celverwijzing invoeren.
- Hier voeren we de volgende formule in:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5
Stap 2:
- Druk dan op Ga naar .
Stap 3:
- Nu, trek de Vulgreep pictogram naar de laatste cel.
We zien dat de rest van de cellen gevuld is met gegevens uit het gesloten werkblad.
Wij kunnen dit ook doen door een bereik in de formule te gebruiken.
Stap 4:
- Nu passen we de gewijzigde formule toe in Cel B5 .
- De formule is:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5:C9
Stap 5:
- Nogmaals, druk op Ga naar .
Zo kunnen we een geheel van gegevens invoeren zonder het werkblad te openen.
In een andere situatie kunnen we de bladnaam vergeten bij het invoeren van de formule. Daarvoor hebben we een oplossing.
Stap 6:
- We zullen de onderstaande code invoeren op Cel B5 .
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]SheetName'!B5:C9
Stap 7:
- Druk dan op Ga naar .
- Nu, de beschikbare bladen van bestand Gesloten. xlsm is te zien.
- Kies het gewenste blad.
Stap 8:
- Druk nu op OK .
Dat zijn enkele processen waarmee we naar elke werkmap kunnen verwijzen zonder dat bestand te openen.
Lees meer: Hoe Excel-werkmappen koppelen (4 doeltreffende methoden)
Gerelateerde lezingen
- Hoe meerdere cellen koppelen vanuit een ander werkblad in Excel (5 eenvoudige manieren)
- Excel-vellen koppelen aan een ander blad (5 manieren)
- Bestanden koppelen in Excel (5 verschillende benaderingen)
- Word-document koppelen aan Excel (2 eenvoudige methoden)
- Hoe cel koppelen aan een ander blad in Excel (7 methoden)
3. Verwijzing vanuit een gesloten Excel-werkmap vanuit de Cloud
Het is mogelijk dat we in een andere werkmap moeten verwijzen naar een werkmapbestand uit de cloud. In dit deel bespreken we dit onderwerp. Wanneer we verwijzen naar een bestand op de lokale computer, is er een probleem: als we de locatie van het bestand wijzigen, werkt de verwijzing niet. Maar wanneer we een verwijzing toevoegen vanuit de cloud-werkmappen, doet dit probleem zich niet voor.
Stap 1:
- Dit werkblad Sample.xlsm is opgeslagen in One drive. We zullen deze werkmap verwijzen naar een andere werkmap.
- Kopieer de Bereik B5:C9 .
Stap 2:
- Ga nu naar de doel-werkmap.
- In Cel B5 Klik op de rechter muisknop.
Stap 3:
- Klik dan op de Link plakken (N) .
Gekopieerde gegevens worden in de geselecteerde cellen geplakt.
Stap 4:
- Sluit nu de Sample.xlsm werkboek op One drive.
- Haal nu de referentie van Cel C9 en dat is:
='//d.docs.live.net/03e01967881debf5/Softeko/25-0056-1688/[Sample.xlsm]Sheet'!C9
Hier verwijzen we naar een werkmap die in de cloud is opgeslagen.
Lees meer: Hoe twee werkmappen koppelen in Excel (5 methoden)
4. Gedefinieerde naam gebruiken voor verwijzing vanuit een andere werkmap
In dit deel laten we zien hoe u naar een werkmap kunt verwijzen met behulp van de gedefinieerde naam.
Stap 1:
- Bepaal eerst de naam van de brongegevens.
- Ga naar de Formules tab.
- Kies dan de Naam definiëren optie van de Naam definiëren drop-down.
Stap 2:
- Nu geven we een naam en selecteren we het celbereik.
- Druk dan op OK .
Stap 3:
- Sluit nu het bronbestand en voer het doelbestand in.
- Ga naar Cel B5 en voer handmatig de onderstaande code in:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!Fruit
Stap 4:
- Druk dan op Ga naar .
Hier halen we gegevens uit de gesloten werkmap met behulp van de gedefinieerde naamsverwijzing.
Lees meer: Hoe werkbladnaam te verwijzen in een formule in Excel (3 eenvoudige manieren)
5. VBA-macro toepassen om naar een werkboek te verwijzen zonder het te openen
We kunnen ook VBA macro om naar een willekeurige werkmap te verwijzen zonder dat bestand te openen.
Stap 1:
- Open het doelbestand.
- Ga naar de Tabblad Ontwikkelaar .
- Kies dan Opname Macro .
- De naam van de macro is Referentiegegevens .
- Druk dan op OK .
Stap 2:
- Schrijf onderstaande code op de commandomodule.
Sub Importdata1() Dim AreaAddress As String Sheet1.UsedRange.Clear Sheet1.Cells(1, 1) = "= 'C:\UsersAlok\Desktop\25-0056-1688" & "[Closed.xlsm]Sheet2'!RC" AreaAddress = Sheet1.Cells(1, 1) With Sheet1.Range(AreaAddress) .FormulaR1C1 = "=IF('C:\UsersAlok\Desktop\25-0056-1688" & "[Closed.xlsm]Sheet1'!RC="""",NA(),'C:\UsersAlok\Desktop\25-0056-1688" & _ "[Closed.xlsm]Sheet1'!RC)" OnFout Hervat Volgende .SpecialCells(xlCellTypeFormulas, xlErrors).Clear On Error GoTo 0 .Value = .Value End With End Sub
Stap 3:
- Druk dan op F5 om de code uit te voeren.
Hier moet één ding worden vermeld: alleen de gegevens worden geïmporteerd uit de werkmap waarnaar wordt verwezen, het formaat wordt niet gekopieerd.
Lees meer: Hoe te verwijzen naar een cel in een ander Excel blad op basis van de cel waarde!
Problemen met verwijzing naar meerdere Excel-werkmappen
Hier bespreken we enkele problemen met het verwijzen naar werkboeken.
1. De locatie van verwezen gegevens kan veranderen
Wanneer een gesloten werkmap van locatie verandert, heeft de verwezen werkmap geen idee van de gewijzigde locatie. Als er vervolgens wijzigingen worden aangebracht in de bronwerkmap, worden deze niet weerspiegeld in het doelbestand.
2. Sub-links niet onmiddellijk bijgewerkt
Als meerdere werkmappen naar elkaar verwijzen, wordt de situatie gecompliceerd. Bijvoorbeeld werkmap 1 wordt verwezen naar werkmap 2; werkmap 2 wordt verwezen naar werkmap 3. Dan zal de update van werkmap 1 niet goed worden weergegeven in werkmap 3.
3. Gegevens van vorige versie worden opgehaald
Gegevens kunnen alleen worden opgehaald uit de laatst opgeslagen versie van een bestand. Als u de gegevens van het bronbestand wijzigt maar niet opslaat, worden die gegevens niet getoond op de bestemming. Na het opslaan van het bestand worden de wijzigingen getoond.
Conclusie
In dit artikel laten we zien hoe u vanuit een andere werkmap kunt verwijzen zonder deze in Excel te openen. Ik hoop dat dit aan uw behoeften voldoet. Neem een kijkje op onze website ExcelWIKI.com en geef uw suggesties in het commentaarveld.