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

cel vullen nav x-jes

Status
Niet open voor verdere reacties.

popipipo

Meubilair
Lid geworden
21 nov 2006
Berichten
9.096
Besturingssysteem
Win11
Office versie
Office 365
In een tabel heb ik verschillende x-jes staan.
In één cel wil ik alle kolomkopnamen onder elkaar hebben staan waarin het x-je staat.
 

Bijlagen

Deze rudimentaire code doet dat voor u:

Code:
Sub test()
  For y = 2 To Range("A65500").End(xlUp).Row
    For i = 5 To 10
        If Cells(y, i) <> "" Then
            result = result & Cells(1, i) & Chr(10)
        End If
    Next
Cells(y, 3) = result
result = ""
Next
End Sub
 
Om nog even het puntje op de i te krijgen zou ik nog graag de laatst 'Chr(10)' weg willen hebben.
Voor de rest doet de code precies wat ik wil. :thumb:

Lukt het niet dan schrijven we de i gewoon met een hoofdletter, daar staat nl geen punt op. :p
 
popipo,
wijzig deze regel:
Code:
Cells(y, 3) = result
in:
Code:
Cells(y, 3) = Left(result, Len(result) - 1)
Best ook de variabelen y, i, en result aan het begin van de macro declareren.
 
En nu zonder de laatste Chr(10):

Code:
Sub test()
On Error Resume Next
For y = 2 To Range("A65500").End(xlUp).Row
    For i = 5 To 10
        If Cells(y, i) <> "" Then
            result = result & Cells(1, i) & Chr(10)
        End If
    Next
  result = Left(result, Len(result) - 1)
Cells(y, 3) = result
result = ""
Next
End Sub
 
Dit was dus het puntje op de i
Beide hartelijk dank.
 
Je schrijft dat het meerdere kolommen kunnen worden.
Code:
For i = 5 To Cells(2, 1).CurrentRegion.Columns.Count
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan