Cells.Replace What:="V", Replacement:="v",
LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=True
Kan iemand mij helpen aan een macro die niet alleen er
een "v" van maakt, maar hem ook nog eens een rode "v" van
maakt?
Alvast bedankt!
Jos
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Cells.Replace What:="V", Replacement:="v", _
LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=True
Target.Font.ColorIndex = 3
End Sub
--
Met vriendelijke groeten,
Ber Visser
--
Met vriendelijke groeten,
Ber Visser
"Jos de Greef" <jwde...@planet.nl> schreef in bericht
news:145c01c1dc6c$4ba1d400$3bef2ecf@TKMSFTNGXA10...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error Resume Next
If Left(Target, 1) = "V" Then
Cells.Replace What:="V", Replacement:="v"
Target.Font.ColorIndex = 3
End If
End Sub
Albert
"Ber Visser" <viss...@pandora.be> schreef in bericht news:OZNziVL3BHA.1272@tkmsftngp03...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error Resume Next
If Target = "V" Then
Cells.Replace What:="V", Replacement:="v"
Target.Font.ColorIndex = 3
Else
ActiveCell.Font.ColorIndex = 1 'Of een andere kleur
End If
End Sub
Je kan deze macro nog verder verfijnen. Als je, bijvoorbeeld, enkel de "V"'s in een bepaalde kolom wenst te wijzigen
vervang je de lijn :
If Target = "V" Then
door:
If ActiveCell.Column = 1 And Target = "V" Then
"1" staat hier voor kolom A, "5" voor kolom E enz...
Groetjes
Albert
"Jos de Greef" <jwde...@planet.nl> schreef in bericht news:5cea01c1dd42$27377350$a5e62ecf@tkmsftngxa07...