I dagens inlägg delar vi gärna med oss av det effektiva sättet att ta bort en specifik markeringsfärg från ditt Word-dokument.
I en av våra tidigare artiklar har vi redan pratat om sätten att ta bort markeringsfärger. För detaljerad information kan du hänvisa till den här länken: 5 metoder för att ta bort markering eller skuggning i ditt Word-dokument
Låt oss idag titta på ett annat fall att ett dokument kan innehålla flera färger för att markera olika typer av innehåll. I ett sådant fall känner de vanliga sätten inte igen en specifik höjdfärg. I själva verket är det enda snabba och effektiva sättet att köra ett Word-makro.
Ta nu en titt på böllande tillvägagångssätt.
Ta bort en specifik höjdfärg via VBA
- Först och främst, klicka på fliken "Utvecklare" i menyfliksområdet.
- Klicka sedan på “Visual Basic” för att utlösa VBA-redigeraren i Word. Och med tanke på att du kanske inte har fliken "Utvecklare" tillgänglig än, kan du trycka på "Alt + F11" istället.
- Klicka sedan på “Normal” -projekt i den vänstra kolumnen i redigeraren.
- Klicka sedan på fliken "Infoga" i menyraden.
- Välj "Modul" på rullgardinsmenyn.
- Dubbelklicka nu på den nya modulen för att öppna kodningsområdet.
- Klistra in följande makro på modulen:
Sub RemoveSpecificHighlightColor()
Dim objDoc As Document
Dim objRange As Range
Dim strHighlightColor As String
Application.ScreenUpdating = False
Set objDoc = ActiveDocument
strHighlightColor = InputBox("Choose a Highlight colour to remove (enter the value):" & vbNewLine & _
vbTab & "Auto" & vbTab & vbTab & "0" & vbNewLine & _
vbTab & "Black" & vbTab & vbTab & "1" & vbNewLine & _
vbTab & "Blue" & vbTab & vbTab & "2" & vbNewLine & _
vbTab & "BrightGreen" & vbTab & "4" & vbNewLine & _
vbTab & "DarkBlue" & vbTab & vbTab & "9" & vbNewLine & _
vbTab & "DarkRed" & vbTab & vbTab & "13" & vbNewLine & _
vbTab & "DarkYellow" & vbTab & "14" & vbNewLine & _
vbTab & "Gray25" & vbTab & vbTab & "16" & vbNewLine & _
vbTab & "Gray50" & vbTab & vbTab & "15" & vbNewLine & _
vbTab & "Green" & vbTab & vbTab & "11" & vbNewLine & _
vbTab & "Pink" & vbTab & vbTab & "5" & vbNewLine & _
vbTab & "Red" & vbTab & vbTab & "6" & vbNewLine & _
vbTab & "Teal" & vbTab & vbTab & "10" & vbNewLine & _
vbTab & "Turquoise" & vbTab & "3" & vbNewLine & _
vbTab & "Violet" & vbTab & vbTab & "12" & vbNewLine & _
vbTab & "White" & vbTab & vbTab & "8" & vbNewLine & _
vbTab & "Yellow" & vbTab & vbTab & "7", "Highlight Color")
With Selection
.HomeKey Unit:=wdStory
With Selection.Find
.Highlight = True
Do While .Execute
If Selection.Range.HighlightColorIndex = strHighlightColor Then
Set objRange = Selection.Range
objRange.HighlightColorIndex = wdNoHighlight
Selection.Collapse wdCollapseEnd
End If
Loop
End With
End With
MsgBox ("The chosen highlight color has been removed in the document.")
Application.ScreenUpdating = True
Set objDoc = Nothing
End Sub
- Klicka sedan på "Kör" -knappen eller tryck på "F5" för att köra koder.
- Därefter finns rutan "Markera färg". Det finns ett värde för varje färg. Ange bara det värde som är relaterat till markeringsfärgen som ska tas bort.
- Sist men inte minst, klicka på “OK” för att fortsätta.
- När det är klart får du en sådan meddelandefält:
Här är det möjliga resultatet:
Håll dina data säkra
Dataintegriteten kan lätt äventyras. Det är dags att vidta förebyggande åtgärder innan allt är för sent. Till exempel är det mest rekommenderade sättet att säkerhetskopiera filer regelbundet. Se alltid till att du har den senaste versionen att använda om något oväntat händer. Annars måste du gå igenom Ordåterställning för att få tillbaka data.
Författarintroduktion:
Vera Chen är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive fixa xlsx och pdf reparera programvaruprodukter. För mer information besök www.datanumen.com




