De door Niesje genoemde methode is een mogelijkheid, maar ik heb nog een complete functie uitgedokterd die het simpelweg berekent.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Function KolomNaam(Kolom)
'Alle gebruikte letters (in alfabetische volgorde!)
'Spatie is bedoeld voor kolommen < 27 (dus A-Z)
KolomLetters = " ABCDEFGHIJKLMNOPQRSTUVWXYZ"
'Bereken de kolomletters
KolomLetter_links = Int((Kolom - 1) / 26)
KolomLetter_rechts = Kolom - (KolomLetter_links * 26)
'Stel de kolomnaam samen o.b.v. de gevonden positie in KolomLetters
KolomNaam = Trim(Mid(KolomLetters, KolomLetter_links + 1, 1) + _
Mid(KolomLetters, KolomLetter_rechts + 1, 1))
End Function |
[
Voor 10% gewijzigd door
macnerd op 03-08-2004 15:17
]