• 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.

variabele formule verwijzing

Status
Niet open voor verdere reacties.

kuin047

Gebruiker
Lid geworden
9 aug 2002
Berichten
444
variabele formule verwijzing


Ik weet niet eens of het een bestaand woord is laat staan of het kan, maar toch eens vragen.
Ik heb in een excel blad verwijzingen staan naar een bepaalde maand. In maand 7 verwijzen de formules naar maand 6 / in maand 6 verwijzen de formules naar maand 5 enz.
Een voorbeeld van zo'n verwijzing is :
='D:\taxi administratie\2005\[7-2005.xls]km'!$AD$128
Hierbij verwijst het gedeelte 7-2005.xls dus naar de maand juli.
Nu wil ik het getal(wat dus per maand verschilt) in een formule zetten, bijvoorbeeld naar een celverwijzing min 1.
Als ik de formule eerst uit elkaar haal bijvoorbeeld :
cel A1 ='D:\taxi administratie\2005\[
cel A2 =B2-1
cel A3 -2005.xls]km'!$AD$128
In cel B2 komt dan het nieuwe maandgetal bijvoorbeeld 10, dan wordt A2 dus 9 en vervolgens maak ik de formule weer compleet door deze drie door middel van de functie samenvoegen in cel A4.
De formule komt er wel in te staan, maar werkt niet meer als koppeling.
Gaat dit nog lukken of probeer ik het onmogelijke?
 
Je hebt het goed uitgelegd... maar ik denk dat je het onmogelijke vraagt.

Een oplossing voor dergelijke variabele verwijzingen, is gebruik maken van de functie INDIRECT

=INDIRECT("blablabla" & RIJ(A1) & "Blablabla")

Helaas werken zulke constructies enkel indien de bewuste bestanden geopend zijn. Wat in dit geval dus zeer onpraktisch is.

Alternatief is volgens mij VBA.

Neem de formule eens op met de macrorecorder, en kijk of je de code kan aanpassen.

Ik vrees hier echter ook moeilijkheden.

Luc
 
opgelost

Ik kom nu bij vba terecht waar ik in het geheel nog geen kaas van heb gegeten.:(
Een ieder bedankt voor het meedenken.
Ik heb het als volgt opgelost.:D
Ik heb alle formules die naar een ander bestand verwijzen (dus naar de vorige maand) op één blad gezet, met door verwijzing naar de cellen waar ze stonden.
Als ik nu een volgende maand maak dan neem ik het basis bestand, en pas dan via "koppelingen" bewerken "bron wijzigen" in één keer alle formules aan.
Dus dan is het maar één keer de formules tegelijk bewerken, en klaar.

Groetjes en tot het volgende probleem.

(Ik moet toch eens aan m'n vba gaan werken):thumb: :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan