Beste helpers,
In mijn gegevensbestand heb ik een aantal regels en cellen opgemaakt met een kleurtje om de zaak wat te verduidelijken en te verfraaien.
Ik kan nu met een druk op de knop regelen dat alle cellen binnen het opgegeven bereik (A3:S5000) die dezelfde achtergrondkleur hebben als cel J1, de achtergrondkleur van J2 krijgen.
Vervolgens hoef ik alleen de cellen J1 en J2 te wijzigen om ook andere kleuren aan te passen in plaats van door in mijn hele werkblad steeds regel voor regel en cel voor cel te moeten aanpassen.
Bijgaande code werkt voor zover ik kan nagaan.
Mijn hele werkblad (een overzicht van brouwerijen en biermerken voor mijn verzameling bier-etiketjes) bevat dus meer dan 5000 regels.
Dat gaat erg traag. Kan ik de zaak nog op een of andere manier versnellen?
Alvast bedankt voor jullie hulp.
Ger
In mijn gegevensbestand heb ik een aantal regels en cellen opgemaakt met een kleurtje om de zaak wat te verduidelijken en te verfraaien.
Ik kan nu met een druk op de knop regelen dat alle cellen binnen het opgegeven bereik (A3:S5000) die dezelfde achtergrondkleur hebben als cel J1, de achtergrondkleur van J2 krijgen.
Vervolgens hoef ik alleen de cellen J1 en J2 te wijzigen om ook andere kleuren aan te passen in plaats van door in mijn hele werkblad steeds regel voor regel en cel voor cel te moeten aanpassen.
Bijgaande code werkt voor zover ik kan nagaan.
Code:
Private Sub btn_TekstWijzigen_Click()
Dim rng As Range, cell As Range
Set rng = Range("A3:S5000")
For Each cell In rng
If cell.Interior.Color = Worksheets("België").Range("J1").Interior.Color Then
cell.Interior.Color = Worksheets("België").Range("J2").Interior.Color
End If
Next cell
End Sub
Mijn hele werkblad (een overzicht van brouwerijen en biermerken voor mijn verzameling bier-etiketjes) bevat dus meer dan 5000 regels.
Dat gaat erg traag. Kan ik de zaak nog op een of andere manier versnellen?
Alvast bedankt voor jullie hulp.
Ger