ik heb via via de volgende code gevonden.
Deze code haalt alle waarden uit het cell bereik E27:N300 en plakt deze onder elkaar in momenteel kolom Q.
deze doet nagenoeg precies wat ik wil echter wil ik dat lege cellen en cellen met een "x" worden overgeslagen.
hoe krijg ik dit bij onderstaande code in?
dus de gewenste eindsituatie is een opsomming van alle waarden in E27:N300 onderelkaar geplakt in kolom Q met uitzondering van lege cellen en cellen met een X er in
Deze code haalt alle waarden uit het cell bereik E27:N300 en plakt deze onder elkaar in momenteel kolom Q.
deze doet nagenoeg precies wat ik wil echter wil ik dat lege cellen en cellen met een "x" worden overgeslagen.
hoe krijg ik dit bij onderstaande code in?
Code:
Sub Onderelkaar()
Dim str1 As String, x As Integer, Mat1 As Variant
With Sheets("Template")
For x = 5 To 15 'aantal kolommen
str1 = str1 & Application.WorksheetFunction.Trim(Join(Application.Transpose(.Range(.Cells(26, x), _
.Cells(.Cells(Rows.Count, x).End(xlUp).Row, x))), " ")) & " "
Next x
Mat1 = Application.Transpose(Split(str1, " "))
.Cells(1, 17).Resize(UBound(Mat1)) = Mat1
End With
End Sub
dus de gewenste eindsituatie is een opsomming van alle waarden in E27:N300 onderelkaar geplakt in kolom Q met uitzondering van lege cellen en cellen met een X er in
Laatst bewerkt: