• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VERT.ZOEKEN waarbij tabelmatrix via celinhoud gaat????

Status
Niet open voor verdere reacties.

perry99

Gebruiker
Lid geworden
3 feb 2007
Berichten
106
Hallo,

Ik ben al een paar dagen aan stoeien met VERT.ZOEKEN waarbij de tabelmatrix via celinhoud A1 moet komen omdat het zoekbestand vaak in een ander directory staat.
Celinhoud A1 wordt automatisch gevuld bij opstarten van het bestand met waar het zoekbestand staat dmv.
Code:
[B][A1] = ThisWorkbook.Path & "\" & "[Test.xls]" & "NAW'!$A$3:$M$150[/B]
Mijn vraag is of het volgende kan:
In A1 staat:
Code:
'C:\test\[Test.xls]NAW'!$A$3:$M$150

De code is:
Code:
[B]=VERT.ZOEKEN(C2;[COLOR="red"]'C:\test\[test.xls]NAW'!$A$3:$M$150[/COLOR];3)[/B]

Kan het rode gedeelte van de code verwijzen naar A1 voor de tabelmatrix

Of via vba waarbij het rode gedeelte van de code verwijst naar A1 voor de tabelmatrix

Code:
[B]ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(R[-6]C,[COLOR="red"]'C:\test\[test.xls]NAW'!R3C1:R150C13[/COLOR],3)"[/B]

Ik hoop dat iemand mij hiermee kan helpen.

Alvast bedankt voor het meedenken.

Groetjes,

Perry :confused::confused::confused:
 
Laatst bewerkt:
waarschijnlijk een inkoppertje, maar is het niet veel eenvoudiger eenmalig de tabelmatrix in het huidige bestand te copieren en daarna te verwijzen?
 
Hallo Oeldere,

Dat zou inderdaad eenvoudiger zijn, maar het moet gescheiden blijven en een andere reden is dat de inhoud van de tabelmatrix steeds veranderd.

Mijn dank voor het meedenken en hoop dat je mij verder kan helpen.

Groetjes,

Perry:confused::confused:
 
Laatst bewerkt:
je vraagt of bovenstaande oplossing werken.

heb je je oplossing zelf geprobeerd?

en wat was daarvan je bevinding?
 
Hallo Oeldere,

Het volgende heb ik o.a. geprobeerd, maar ik krijg steeds een foutmelding n.l. #N/B
Code:
=VERT.ZOEKEN(C2;A1;3)
Waarbij in cel A1 staat:
Code:
'C:\test\[Test.xls]NAW'!$A$3:$M$150

Oftewel de tabelmatrix moet uit cel A1 komen.

Hoop dat je mij hiermee kan helpen.

Groetjes,

Perry :confused::confused:
 
Laatst bewerkt:
met onderstaande code krijg ik uit het gesloten bestand testVZ de juiste waarde.

Code:
=VERT.ZOEKEN(A3;'C:\Users\laptop\Documents\excel forum\[testVZ.xls]Blad1'!$A$2:$B$6;2;0)

zie bijlage.

de gegevens heb ik er als volgt ingezet.

open het bestand testVZ

open het bestand waarin de verwijzing moet komen.

verwijs via het wisselen tussen de bestanden naar de juiste cellen (blad1'!A2:B6)

en de juiste koppeling wordt gemaakt en wordt bewaard.

heb je hier aanvullende vragen over, laat het gewoon even weten.
 

Bijlagen

gedefinieerde namen

Ik heb de oplossing gevonden (zie bijlage).
met voorgedefinieerde namen.
Het gaat om de groene cel (B19).


formule => naam bepalen => naam invullen
verwijst naar leegmaken => daarna verwijzen naar de cellen in het te openen bestand.
daarna kan de formule gebruikt worden.
dit werkt ook als het bestand is gesloten.
14-09-2011 / Oeldere

heb je hier vragen over, laat het gewoon even weten.

Onderstaande tekst gevonden met zoekfunctie (F1)
Code:
Namen definiëren die externe verwijzingen naar cellen in andere werkmappen bevatten
1.Open de doelwerkmap en de bronwerkmap.
2.Klik op het tabblad Formules in de doelwerkmap in de groep Gedefinieerde namen op Naam bepalen.
 

3.Typ in het dialoogvenster Nieuwe naam in het vak Naam een naam voor het bereik.
4.Verwijder de inhoud van het vak Verwijst naar en laat de cursor in het vak staan.
Als de naam een formule is, geeft u de formule op en plaatst u vervolgens de cursor op de gewenste plaats voor de externe verwijzing. Typ bijvoorbeeld =SOM() en plaats vervolgens de cursor tussen de haakjes.

5.Klik op het tabblad Beeld in de groep Venster op Ander venster. Klik op de bronwerkmap en vervolgens op het werkblad met de gegevens die u wilt koppelen.
 

6.Selecteer de cel of het celbereik dat u wilt koppelen.
7.Klik in het dialoogvenster Nieuwe naam op OK.
 

Bijlagen

Laatst bewerkt:
Hallo Oeldere,

Je bent er maar weer druk mee geweest, mijn dank is groot.

De navolgende foutmeldingen krijg ik als ik de bijlage open:

Code:
C:\Users\laptop\Documents\excel forum\			

3	#N/B		

3	#N/B		met naam

C:\Users\laptop\Downloads\excel forum\[testVZ.xls]Blad1'!$A$2:$B$6			

	#VERW!		indirect

	#N/B		a7

	#NAAM?		tekst

	#NAAM?		cel

	16		cel
			
	16		opzoeknaam




Nu is het wel zo dat op mijn computer de map Users, Gebruikers heet.
Ik heb de navolgende directory's aangemaakt:
- C:\Gebruikers\laptop\Documents\excel forum\
- C:\Gebruikers\laptop\Downloads\excel forum\
In beide directory's heb ik een bestand aangemaakt met de naam testVZ.xls

Wat ik ook niet begrijp is dat die bij waarde 3, 16 geeft en bij 4, 17 enz., waar haalt die die de gegevens vandaan????

Ik begrijp niet hoe ik het werkend moet krijgen, doe ik iets verkeerds.

Nogmaals mijn dank voor het meedenken.

Groetjes,

Perry:confused::confused::confused:
 
Laatst bewerkt:
Beste Perry,

voor alle duidelijkheid, het gaat dus in dit geval alleen om de oplossing in de groene cel.

de overige gegevens heb ik gebruikt om te kijken of ik tot een oplossing kwam.
(die test werken voor jouw probleem dus niet)

in testVZ staat een tabel, met vert.zoeken wordt gezocht in een tabel.

als je 3 opzoekt komt er dus als uitkomst 16
als je 4 opzoekt komt er dus als uitkomst 17


De map waarin de gegevens staan, dient uiteraard wel juist in je bestand ingevuld te worden.

Werkt het dan wel nadat je het juiste bestandenpad hebt ingevuld.

heb je hier vragen over, laat het gewoon even weten.
 
even de aangepaste (opgeschoonde) versie.

tevens heb ik het bestand testVZ bijgevoegd (dat ik heb gebruikt).

Plaats deze bestanden op jouw PC.

Pas de blauwe cellen (a15) aan in jouw directory.

Pas de blauwe cel (a1) aan in 4 en je zult zien dat de uitkomst wordt gewijzigd in 17.

De uitkomst staat nu in (b5)

Heb je hier vragen over, laat het gewoon even weten.
 

Bijlagen

Laatst bewerkt:
Beste Oeldere,

Let op: onderstaande reaktie was niet op jouw laatste bericht maar één na laatste!!!!
De oplossing in groene cel is goed.

Waar haalt die dan "Opzoeknaam" vandaan???? of is dat een zoekfunctie binnen excel, waarbij "Opzoeknaam" de bestandsnaam en directory overneemt.
Indien dat laatste het geval zou zijn, dan is mijn probleem opgelost.

Bij voorbaat dank voor je snelle reaktie.

Groetjes,

Perry :thumb::thumb::thumb:
 
Laatst bewerkt:
Beste Perry,

zie in post 10 de gebruikte bestanden.

de naam "opzoekmap" is gemaakt via (excel2007):
formules => naam bepalen

via de optie formules => namen beheren zie je in het venster de naam staan:

opzoekmap => deze naam verwijst naar blad1!a3.

en in blad1!a3 staat (de map en het bestand en de reeks) waarin de cel a1 opgezocht moet worden.

in de 2003 versie staat dit (volgens mij; maar die versie heb ik nu even niet bij de hand) onder: data => naam maken

heb je hier vragen over, laat het gewoon even weten.
 
Beste Oeldere,

Je bent een topper, probleem is opgelost.

Hulde aan mensen zoals jij, die anderen op dit forum helpen bij het oplossen van hun excel-problemen.
Ik kan alleen maar zeggen:

RESPECT

Nogmaals mijn dank.

Groetjes,

Perry :thumb::thumb::thumb:
 
Perry,

graag gedaan.

ik vind het zelf ook fijn om geholpen te worden, als ik een vraag (probleem) heb.
 
Hallo,

Voordegene met versie 2003 staat "opzoekmap" onder:
Invoegen => Naam => Definiëren

Groetjes,

Perry
 
Hoi Oeldere,

ik heb deze thread gevonden via google. Ik heb de bestanden bestudeerd maar ik geraak ergens niet uit.
Je hebt twee namen aangemaakt. opzoekmap en opzoeknaam, waarom heb je dit gedaan en hoe heb je ze met elkaar laten werken?

bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan