How do I change the color of Strikethrough without changing the color of the text?

Anonymous
2010-10-06T19:10:44+00:00

Hello,

I have Word 2007. I want to achieve red Strikethrough upon normal black text.

I would be grateful to know how to do this, or if, as I suspect, it is not possible, then I would also be interested to know why Microsoft has not provided this quite obviously needed function.

I look forward to hearing from you.

Regards,

Robert.

Microsoft 365 and Office | Word | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2010-11-30T09:36:24+00:00

Crossing something out electronically is a nonsense; period. That the facility is even made available is a questionable use of resources. If you really want to strikethrough in a colour other than the text colour, you must use fields (see http://wordfaqs.mvps.org/Overbar.htm) to overlay your text with struckthrough spaces, and format the spaces in whatever colour you want.

Was this answer helpful?

60+ people found this answer helpful.
0 comments No comments

119 additional answers

Sort by: Most helpful
  1. Anonymous
    2013-05-13T20:47:51+00:00

    Ray,

    What can I say?  I don't work for MS and I have no control (or opinion) on how, what, when or if they ever decide to devote the resources to provide the feature you seek.

    I suppose that I am not like most people as I would ten to one rather Microsoft deliver a Content Control change event.

    I think you realize that the answer to the basic question is simply "You can't change the color of the strikethrough font attribute."   

    Like you, I'm sure that the national scientic community was a bit dismayed when President Kennedy announced in the early 60's that the United States would put a man on the moon by the end of the decade.  I'm sure they wished that he would have given them the rocket ship ;-)

    When faced with a problem sometimes all you can do is in the words of Gunney Highway "adapt, improvise and overcome."

    Responders here have provided several methods of doing that.  None are perfect but then neither is the world.

    Here is another method (just an automated method of what Tony provided in the first reply):

    Public Sub StrikeThrough()

    Dim strExpression As String, strStrike As String

    Dim lngIndex As Long

    Dim oFld As Word.Field

      'Works best with non-proportional fonts.

      strExpression = Selection.Range.Text

      For lngIndex = 1 To Len(strExpression)

        strStrike = strStrike & Chr(150)

      Next lngIndex

      If strExpression <> "" Then

        Set oFld = ActiveDocument.Fields.Add(Range:=Selection.Range, Type:=wdFieldEmpty, _

          Text:="EQ \O (" & strExpression & "," & strStrike & ")", PreserveFormatting:=False)

      End If

      For lngIndex = 1 To Len(oFld.Code.Text)

        If Asc(oFld.Code.Characters(lngIndex)) = 150 Then

          oFld.Code.Characters(lngIndex).Font.Color = wdColorRed

        End If

      Next lngIndex

    End Sub

    Like the others, it isn't perfect but will work well with non-proportional fonts (courier).  With proportional fonts the line will most likely be too long, but you can easily edit the field code to shorten the line.

    Good luck.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2013-05-13T16:00:25+00:00

    One displays non-printing characters, selects the shape, rigth clicks and selects "more layput options", selects horizontal>absolute position>to the right of>character then fiddles with the placement until it it how one likes it to appear.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2013-05-13T12:14:51+00:00

    How does one anchor the shape?

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2013-05-12T04:51:17+00:00

    If you anchor the shape to the first character of the text you strike through, then the shape will move with the character.

    Was this answer helpful?

    0 comments No comments