Frith
Gebruiker
- Lid geworden
- 26 okt 2000
- Berichten
- 219
Ik wil een formule in vba doortrekken tot de laatste gebruikte rij en kolom.
De rij is geen probleem, dat doe ik met :
e = ActiveSheet.UsedRange.Rows.Count
De waardie die dat oplevert kan bijvoorbeeld gebruiken in:
Range("F" & e).Clear
Maar als ik iets wil met kolommen, gaat dit niet op. namelijk:
y = ActiveSheet.UsedRange.Columns.Count
levert een getal op, bijvoorbeeld kolom 5... en niet kolom E
Dit heb ik wel nodig om een range te kunnen aanduiden. Hoe kan ik nu die 5 omzetten naar de letter 5? Zat zelfs aan iets te denken als char(..+y) ofzo, maar weet niet of dat bestaat in vba. Kan op forum en google hier niets over vinden.
Samengevat: hoe zet ik het getal 2 over in B, of 5 in E etc.... ( evt in vba)
Alvast bedankt!
De rij is geen probleem, dat doe ik met :
e = ActiveSheet.UsedRange.Rows.Count
De waardie die dat oplevert kan bijvoorbeeld gebruiken in:
Range("F" & e).Clear
Maar als ik iets wil met kolommen, gaat dit niet op. namelijk:
y = ActiveSheet.UsedRange.Columns.Count
levert een getal op, bijvoorbeeld kolom 5... en niet kolom E
Dit heb ik wel nodig om een range te kunnen aanduiden. Hoe kan ik nu die 5 omzetten naar de letter 5? Zat zelfs aan iets te denken als char(..+y) ofzo, maar weet niet of dat bestaat in vba. Kan op forum en google hier niets over vinden.
Samengevat: hoe zet ik het getal 2 over in B, of 5 in E etc.... ( evt in vba)
Alvast bedankt!