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

Kolomnaam?

Status
Niet open voor verdere reacties.

Demeter

Verenigingslid
Lid geworden
24 mei 2006
Berichten
1.659
:o Uhhhhhhhhhhhhhhhhhhh, ik krijg het mar niet voor elkaar om alleen de kolomletter weer te geven in een cel.
Een van mijn codes die ik ervoor probeer te gebruiken is:
Code:
Sub test()
Dim c As Variant

For Each c In Range("B1:E1")
    If c = Range("G1") Then
        Range("G3") = c.Address
    End If
Next

End Sub

c.Address geeft de kolomnaam en regel ik wil alleen de naam zodat ik deze weer verder kan gebruiken.
Denk dat ik de gehele verkeerde kant op aan het denken ben.

Bedankt alvast.

Groet,
Ferenc
 
Ferenc

Code:
Sub test()
Dim c As Range 'GEEN variant
Dim pl2 As Integer

For Each c In Range("B1:E1")
    If c = Range("G1") Then
        pl2 = InStr(InStr(c.Address, "$") + 1, Right(c.Address, Len(c.Address) - InStr(c.Address, "$")), "$")
        Range("G3") = Mid(c.Address, InStr(c.Address, "$") + 1, pl2 - 1)
    End If
Next

End Sub

Misschien zie ik iers over het hoofd maar ik denk niet dat dit korter kan.

Wigi
 
Wigi,

Thanks, werkt perfect.
Leek me een simpel gegeven om de kolom letter te voorschijn te halen.
Vandaar dat ik er al niet uit kwam.


Groet,
Ferenc
 
Wigi,

Thanks, werkt perfect.
Leek me een simpel gegeven om de kolom letter te voorschijn te halen.
Vandaar dat ik er al niet uit kwam.

Groet,
Ferenc

Graag gedaan.

Zet hem op opgelost aub.
 
Misschien zie ik iers over het hoofd maar ik denk niet dat dit korter kan.

Kan wel iets korter :rolleyes:
Code:
Sub test()
Dim c As Range 'GEEN variant
Dim pl2 As Integer

For Each c In Range("B1:E1")
    If c = Range("G1") Then
        Range("G3") = Chr$(c.Column + 64)
    End If
Next

End Sub
 
Klopt Arno, maar ik ging ervan uit dat Range("B1:E1") ook andere kolommen konden zijn. Bv. Range("AA1:AC1").

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan