Hallo,
Ik ben op zoek naar een stuk vba code wat ik in een excel macro kan stoppen wat het volgende uitvoert,
Alleen de tekst "---" in de zinnen in het gehele sheet "Rooster verzend versie" moet rood gekleurd worden.
Deze waarde kan aan het begin, tussen in of aan het einde van de zin zijn.
Voorbeelden eindresultaat,
Cel A1 = ---
Cel A2 = --- / ---
Cel B4 = --- / --- / blablabla
Cel G8 = --- / --- / ---
Cel C5 = --- / blablabla / ---
Cel D17 = --- / --- / blablabla
Cel F6 = blablabla / ---
Cel B7 = blablabla / --- / ---
Cel H65 = blablabla / --- / blablabla
Hoe pak ik dit aan ?
Ik ben al maanden op zoek, maar krijg het niet voor elkaar.
Laatste code wat ik heb geprobeerd aan te passen door te zoeken staat hier onder. (doet overigens helemaal niks)
Het lijkt mij veel te uitgebreid voor zoiets simpels als ik naar op zoek ben.
=================================================
Sub kleur()
sn = "---"
On Error Resume Next
For j = 1 To UBound(sn)
Err.Clear
c01 = Worksheets("Rooster verzend versie").Cells.Find(sn(j, 1), , , 2).Address(0, 0)
If Err.Number = 0 Then
Do
sn(j, 2) = sn(j, 2) & "," & c01
c01 = Worksheets("Rooster verzend versie").Cells.Find(sn(j, 1), Range(c01), , 2).Address(0, 0)
If InStr(sn(j, 2) & ",", "," & c01 & ",") Then Exit Do
Loop
End If
Next
For j = 1 To UBound(sn)
If sn(j, 2) <> "" Then
sp = Split(sn(j, 2), ",")
For jj = 1 To UBound(sp)
With Worksheets("Rooster verzend versie").Range(sp(jj)).Characters(InStr(Worksheets("Rooster verzend versie").Range(sp(jj)), sn(j, 1)), Len(sn(j, 1))).Font
.Bold = True
.Color = vbRed
End With
Next
End If
Next
End Sub
=================================================
Ik ben op zoek naar een stuk vba code wat ik in een excel macro kan stoppen wat het volgende uitvoert,
Alleen de tekst "---" in de zinnen in het gehele sheet "Rooster verzend versie" moet rood gekleurd worden.
Deze waarde kan aan het begin, tussen in of aan het einde van de zin zijn.
Voorbeelden eindresultaat,
Cel A1 = ---
Cel A2 = --- / ---
Cel B4 = --- / --- / blablabla
Cel G8 = --- / --- / ---
Cel C5 = --- / blablabla / ---
Cel D17 = --- / --- / blablabla
Cel F6 = blablabla / ---
Cel B7 = blablabla / --- / ---
Cel H65 = blablabla / --- / blablabla
Hoe pak ik dit aan ?
Ik ben al maanden op zoek, maar krijg het niet voor elkaar.
Laatste code wat ik heb geprobeerd aan te passen door te zoeken staat hier onder. (doet overigens helemaal niks)
Het lijkt mij veel te uitgebreid voor zoiets simpels als ik naar op zoek ben.
=================================================
Sub kleur()
sn = "---"
On Error Resume Next
For j = 1 To UBound(sn)
Err.Clear
c01 = Worksheets("Rooster verzend versie").Cells.Find(sn(j, 1), , , 2).Address(0, 0)
If Err.Number = 0 Then
Do
sn(j, 2) = sn(j, 2) & "," & c01
c01 = Worksheets("Rooster verzend versie").Cells.Find(sn(j, 1), Range(c01), , 2).Address(0, 0)
If InStr(sn(j, 2) & ",", "," & c01 & ",") Then Exit Do
Loop
End If
Next
For j = 1 To UBound(sn)
If sn(j, 2) <> "" Then
sp = Split(sn(j, 2), ",")
For jj = 1 To UBound(sp)
With Worksheets("Rooster verzend versie").Range(sp(jj)).Characters(InStr(Worksheets("Rooster verzend versie").Range(sp(jj)), sn(j, 1)), Len(sn(j, 1))).Font
.Bold = True
.Color = vbRed
End With
Next
End If
Next
End Sub
=================================================