Hallo forum leden,
Ik heb een code herschreven omdat ik er een variabel bereik in wilde. Echter de oude is snel en de nieuwe erg langzaam, maar wel met een variabel bereik. Kan iemand mij helpen deze code te versnellen in de variabel vorm?
Dit is de nieuw langzaam variabele code:
Dit was de oude snelle niet variabele code:
Wie weet de oplossing?
met vriendelijke groet,
Eyeye
Ik heb een code herschreven omdat ik er een variabel bereik in wilde. Echter de oude is snel en de nieuwe erg langzaam, maar wel met een variabel bereik. Kan iemand mij helpen deze code te versnellen in de variabel vorm?
Dit is de nieuw langzaam variabele code:
Code:
Sub Beginletters()
C = ThisWorkbook.Sheets("Dashboard").Range("B2").Value ' bovenste regels
x = Range("A" & Rows.Count).End(xlUp).Row 'laatste regel
Set workrange = ThisWorkbook.Sheets("planning").Range("A:A")
ThisWorkbook.Sheets("planning").Activate
For Each D In Range(Cells(C, 1), Cells(x, 1))
D.Value = LCase(D.Value): D.Value = StrConv(D.Value, vbProperCase)
Next
End Sub
Dit was de oude snelle niet variabele code:
Code:
Sub Beginletters()
Set workrange = ThisWorkbook.Sheets("planning").Range("A:A")
ThisWorkbook.Sheets("planning").Activate
[A1:A1200] = [index(lower(A1:A1200),)]
Dim D As Range
For Each D In Range("A1:A1200")
Select Case D.Value
Case LCase(D.Value): D.Value = StrConv(D.Value, vbProperCase)
End Select
Next D
End Sub
Wie weet de oplossing?
met vriendelijke groet,
Eyeye