Discussion:
Dynamische celverwijzing op basis van kolom
(te oud om op te antwoorden)
Henk
2007-01-09 09:33:18 UTC
Permalink
Hallo allemaal,

Ik wil graag een dynamische verwijzing naar een kolom en wel als volgt:

De *selectie* van de juiste kolom.

Stel dat ik rij 2 neem voor de toets:
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.

In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)

De *verwijzing* naar de juiste cel vanuit een ander blad:

In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35

Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?

Vriendelijke groet, Henk
Henk
2007-01-10 13:53:57 UTC
Permalink
Kick, niemand een idee?
Post by Henk
Hallo allemaal,
De *selectie* van de juiste kolom.
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.
In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)
In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35
Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?
Vriendelijke groet, Henk
Cobbe
2007-01-10 14:00:07 UTC
Permalink
Ongeduldige Henk?
Post by Henk
Kick, niemand een idee?
Post by Henk
Hallo allemaal,
De *selectie* van de juiste kolom.
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.
In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)
In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35
Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?
Vriendelijke groet, Henk
Cobbe
2007-01-10 14:06:37 UTC
Permalink
Probeer deze eens:

laatsteKolom = Range("IV35").End(xlToLeft).Column

Deze zoekt vanaf cel IV35 steeds verder naar links totdat hij een warde
tegenkomt , dat is dan de laatste kolom
Maar enkel van rij 35

Cobbe
Post by Cobbe
Ongeduldige Henk?
Post by Henk
Kick, niemand een idee?
Post by Henk
Hallo allemaal,
De *selectie* van de juiste kolom.
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.
In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)
In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35
Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?
Vriendelijke groet, Henk
Henk
2007-01-10 15:53:58 UTC
Permalink
OK dank je Cobbe je helpt me al een heel eind op weg en excuses voor
mijn ongeduld...

Dit geeft inderdaad de waarde terug die ik wil, dat heb ik getest met
het volgende functie:

Function laatstekolom()
laatstekolom = Range("IV2").End(xlToLeft).Column
End Function

Maar nu resten nog 2 vragen:

Kan ik de numerieke waarde van laatstekolomz ook omzetten naar letters
die Excel hanteert voor kolomnamen?
Dus 26=Z, 27=AA, 28=AB etc.

En hoe roep ik de waarde van deze functie vervolgens aan in een
celverwijzing?

Dus bijvoorbeeld
=Blad1!"laatstekolom()"2,

wanneer de laatstekolom dan 5 is, dan zou dat moeten zijn:
=Blad1!E2
Let wel het is de bedoeling dat de laatstekolom() van Blad1 in dat
geval bepaald wordt, en niet van het actieve werkblad.

Ik hoop dat je me weer verder wilt helpen.

Groeten, Henk.
Post by Cobbe
laatsteKolom = Range("IV35").End(xlToLeft).Column
Deze zoekt vanaf cel IV35 steeds verder naar links totdat hij een warde
tegenkomt , dat is dan de laatste kolom
Maar enkel van rij 35
Cobbe
Post by Cobbe
Ongeduldige Henk?
Post by Henk
Kick, niemand een idee?
Post by Henk
Hallo allemaal,
De *selectie* van de juiste kolom.
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.
In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)
In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35
Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?
Vriendelijke groet, Henk- Tekst uit oorspronkelijk bericht niet weergeven -- Tekst uit oorspronkelijk bericht weergeven -
Henk
2007-01-16 10:25:46 UTC
Permalink
Kick...
Post by Henk
OK dank je Cobbe je helpt me al een heel eind op weg en excuses voor
mijn ongeduld...
Dit geeft inderdaad de waarde terug die ik wil, dat heb ik getest met
Function laatstekolom()
laatstekolom = Range("IV2").End(xlToLeft).Column
End Function
Kan ik de numerieke waarde van laatstekolomz ook omzetten naar letters
die Excel hanteert voor kolomnamen?
Dus 26=Z, 27=AA, 28=AB etc.
En hoe roep ik de waarde van deze functie vervolgens aan in een
celverwijzing?
Dus bijvoorbeeld
=Blad1!"laatstekolom()"2,
=Blad1!E2
Let wel het is de bedoeling dat de laatstekolom() van Blad1 in dat
geval bepaald wordt, en niet van het actieve werkblad.
Ik hoop dat je me weer verder wilt helpen.
Groeten, Henk.
Post by Cobbe
laatsteKolom = Range("IV35").End(xlToLeft).Column
Deze zoekt vanaf cel IV35 steeds verder naar links totdat hij een warde
tegenkomt , dat is dan de laatste kolom
Maar enkel van rij 35
Cobbe
Post by Cobbe
Ongeduldige Henk?
Post by Henk
Kick, niemand een idee?
Post by Henk
Hallo allemaal,
De *selectie* van de juiste kolom.
De *meest rechtse kolom* met daarin een waarde, is de kolom waaruit
verwezen moet worden.
In week 1 is dat bijvoorbeeld Kolom B (want B2 bevat een waarde en C2
niet)
In week 3 is dat bijvoorbeeld Kolom K (want K2 bevat een waarde en L2
niet)
In week 1 is dat dan =Blad1!B35
In week 3 is dat dan =Blad1!K35
Is zoiets mogelijk? Wie kan me zeggen welke formule best te gebruiken?
Vriendelijke groet, Henk- Tekst uit oorspronkelijk bericht niet weergeven -- Tekst uit oorspronkelijk bericht weergeven -- Tekst uit oorspronkelijk bericht niet weergeven -- Tekst uit oorspronkelijk bericht weergeven -
Loading...