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

rij selecteerd als de tekst in een cel begint met een letter

Status
Niet open voor verdere reacties.

Mcstupid

Gebruiker
Lid geworden
11 feb 2011
Berichten
81
Hoi hoi!

Voor een raaplijst ben ik op zoek naar een code die een bereik maakt als de artikelcode begint met een letter zodat ik deze kan sorteren.
Hoe kan ik ervoor zorgen dat alle regels geselecteerd worden als deze begint met een letter? (Bijvoorbeeld de letter L).
De code die ik zoek wordt een toevoeging op de in elkaar gepuzzelde code hieronder.

Code:
Sub Main()
'NOG EEN CODE TOEVOEGEN OM DE AANTALLEN VAN DE L TE SORTEREN:
'WANNEER EEN ER EEN VOLLE PALLET GELEVERD MOET WORDEN, KAN DE REGEL OVER WORDEN GESLAGEN.
Application.DisplayAlerts = False
    
    Dim i As Long
    Dim j As Long

    Dim sameRows As Boolean
    sameRows = True




'Nu eerst voor de LV
For i = 9 To 89
        If Cells(i, 5) = "L" Then
                If Cells(i, 4) = 140 Then
                    Cells(i, 5).Value = 140
                    GoTo hierheen
                Else
            For j = 5 To 5
                    If StrComp(Cells(i, j), Cells(i + 1, j), vbTextCompare) Then
                    sameRows = False
                    End If
            Next j

                    If sameRows Then
                    With Range(Cells(i, 6), Cells(i + 1, 6))
                    .Merge
                    .HorizontalAlignment = xlRight
                    .VerticalAlignment = xlCenter
                    .Value = 1
                    End With
                    End If

            sameRows = True
                End If
        End If
hierheen:
Next i

'En nu voor de OS
For i = 9 To 89
        If Cells(i, 5) = "O" Then
                    If Cells(i, 4) >= 128 Then
                    Cells(i, 5).Value = 128
                    GoTo daarheen
                Else
            For j = 5 To 5
                    If StrComp(Cells(i, j), Cells(i + 1, j), vbTextCompare) Then
                    sameRows = False
                    End If
            Next j

                    If sameRows Then
                    With Range(Cells(i, 6), Cells(i + 1, 6))
                    .Merge
                    .HorizontalAlignment = xlRight
                    .VerticalAlignment = xlCenter
                    .Value = 1
                    End With
                    End If

            sameRows = True
                    End If
        End If
daarheen:
Next i
Application.DisplayAlerts = True
End Sub

Bekijk bijlage 293161

is dit haalbaar met een For next? of is een DO While beter?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan