De naam van een tabblad wil ik graag als variabele in een
verwijzing opnemen.
b.v.
Als ik een aantal tabbladen heb met de namen 10 t/m 90
wil ik in het tabblad "10" de naam 10 graag veranderen in
het getal 10. Dit getal wil ik dan graag in een
celverwijzing opnemen.
Deze cel verwijst dan naar b.v. cel A10 in een ander
bestand.
Het tabblad 20 verwijst dan naar de cel A20 van hetzelfde
bestand
Hierdoor kan ik de tabbladen gewoon kopieeren zonder 20.000
cellen te hoeven veranderen
Alvast bedankt voor uw reaktie
Groeten Henk Bos
In deze formule noemt het aktieve blad bijvoorbeeld 10
=INDIRECT("A" &
RECHTS(CEL("bestandsnaam";A1);LENGTE(CEL("bestandsnaam";A1))-VIND.SPEC("]";C
EL("bestandsnaam";A1))))
Dan geeft deze formule de waarde van cel A10
Luc
"Henk Bos" <hb...@hetstedelijk.nl> schreef in bericht
news:18d7301c41bb8$28b353f0$a401...@phx.gbl...
Deze oplossing werkt goed als je in het zelfde werkblad
blijft.
Wat ik graag zou willen is door gebruik te maken van deze
verwijzing een cel uit een ander bestand uitlezen.
b.v. er staan gegevens in:
Bestdsnaam Gegevensbestand
tabblad namenlijst
cel A10
Ik werk in:
bestandsnaam verwerkingsbestand
tabblad 10
cel B5
In B5 moet een verwijzing (met gebruik te maken van de
tabblad naam) komen naar de cel A10 van het andere bestand.
Als onderstaande formule gebruikt wordt staan er heel veel
dezelfde formules in een tabblad.(wat niet erg is, maar
het bestand groeid hierdoor heel snel)
Misschien is het mogelijk om in en vaste cel b.v. K25 de
naam van het tabblad neer te zetten en dan alle formules
een verwijzing naar K25 (tabbladnaam)te maken.
Het is misschien wel een ingewikkeld verhaal geworden,
maar na de snelle oplossing van Luc heb ik hoop dat het
lukt.
>.
>
voor zover ik het begrijp moet jij werken met de functie INDIRECT.
Bij de functie indirect kan je werken met
1- Teksten
2- Celverwijzingen
3- Een combinatie van beide.
Voorbeelden:
1 =INDIRECT("Blad1!A10") ................... Dit geeft de waarde van cel A10
in blad1 (Ongeveer hetzelfde dus als: =Blad1!A10)
2- = INDIRECT(A1) ............. waarbij in cel A1 volgende tekst staat:
Blad1!A10 .......... Dit geeft hetzelfde resultaat als voorgaande.
3- =INDIRECT(A1 & "A10") .......... waarbij in cel A1 de tekst staat: Blad1!
........ dit geeft opnieuw hetzelfde resultaat.
Met deze informatie lukt het u vermoedelijk zelf een werkbare formule samen
te stellen.
Luc
"Henk Bos" <hb...@hetstedelijk.nl> schreef in bericht
news:195d401c41c7e$2de1b440$a401...@phx.gbl...
Luc nogmaals hartelijk dank voor de snelle reaktie.
Na een hele avond met de eerste formule te hebben
gespeeld (helpbestand uitgeplozen) kreeg ik geen goed
resultaat. Dit omdat ik de formule niet begreep.
Nu weet ik wel waar ik moet zoeken.
Groeten Henk Bos
>-----Original Message-----
>Henk,
>
>voor zover ik het begrijp moet jij werken met de functie
INDIRECT.
>Bij de functie indirect kan je werken met
>1- Teksten
>2- Celverwijzingen
>3- Een combinatie van beide.
>
>Voorbeelden:
>
>1 =INDIRECT("Blad1!A10") ................... Dit geeft
de waarde van cel A10
>in blad1 (Ongeveer hetzelfde dus als: =Blad1!A10)
>2- = INDIRECT(A1) ............. waarbij in cel A1
volgende tekst staat:
>Blad1!A10 .......... Dit geeft hetzelfde resultaat als
voorgaande.
>3- =INDIRECT(A1 & "A10") .......... waarbij in cel A1 de
tekst staat: Blad1!
>......... dit geeft opnieuw hetzelfde resultaat.
>.
>
=INDIRECT("'[Gegevensbestand.xls]Namen'!A" & A1)
Door met INDIRECT de kolommen en de rijen gesplitst in te
voeren kan in b.v. CEL A1 de tabblad naam 10 staan.
Met de verwijzing naar Gegevensbestand - Namen - kolom A
en de uitlezing van CEL A1 is mijn probleem opgelost.
Het tabblad 10 kan worden gekopieerd. De naam worden
veranderd in b.v.11 en alle cel verwijzingen uit rij 10
veranderen in rij 11
Geweldig bedankt
>-----Oorspronkelijk bericht-----
>.
>