I den här artikeln kommer vi att erbjuda dig fem metoder för att snabbt tillämpa fyllningsfärgen för en tabellcell på hela raden, kolumnen eller tabellen.
Du kanske märker att när du kopierar i en tabellcell i Word får du bara cellinnehållet men aldrig fyllningsfärgen. Därför vill vi visa dig fem lösningar för att lösa problemet. 
Metod 1: Hämta RGB-värdet för bordsceller manuellt
- Välj först cellen vars fyllningsfärg du behöver få.
- Klicka sedan på fliken "Design".
- Hitta kommandot nedan "Skuggning" och klicka på rullgardinsmenyn på det kommandot.
- Välj "Borders and Shading" på menyn för att öppna dialogrutan med samma namn.
- Klicka sedan på fliken "Skuggning" i rutan öppen.
- Gå till fältet "Fyll" och klicka på rullgardinsmenyn.
- Och välj "Fler färger" för att öppna rutan "Färger".
- Välj “RGB” för fältet “Färgmodell”. Få RGB-värdet nedan.
- Stäng sedan alla rutor och placera markören i målcellen. Eller så kan du markera flera celler, rader, kolumner eller till och med hela tabellen.
- Och klicka på rullgardinsmenyn på kommandot "Skuggning" för att välja "Fler färger".
- Ange RGB-värdet under fliken "Anpassad" och klicka på "OK".
Metod 2: Öppna rutan "Visa formatering"
Idén är liknande, det vill säga att hämta RGB-värde och sedan tillämpa det på målceller, rader, kolumner eller hela tabellen.
- Först placerar du insättningspekaren i den fyllda cellen.
- Tryck sedan på "Skift + F1" för att öppna rutan "Visa formatering". Och du kommer att kunna se RGB-värdet för cellen under avsnittet "Skuggning".
- Följ steg 9 till 11 i metod 1.
Metod 3: Applicera fyllningsfärg för en cell på hela tabellen via VBA
Som undertexten antyder är här vägen att förena hela bordet i en färg.
- Till att börja med placerar du insättningspekaren i en färgad cell.
- Tryck på “Alt + F11” för att utlösa VBA-redigeraren.
- Klicka sedan på “Normal” -projekt och klicka på fliken ”Infoga”.
- Välj sedan ”Modul” på den menyn.
- Öppna den genom att dubbelklicka.
- Och klistra in följande koder där:
Sub ApplyColorOfOneCellToEntireTable()
Dim nRowIndex As Integer
Dim nColumnIndex As Integer
Dim nCellForeColor As Long
Dim nCellBackColor As Long
If Selection.Information(wdWithInTable) = True Then
nRowIndex = Selection.Cells(1).RowIndex
nColumnIndex = Selection.Cells(1).ColumnIndex
Else
MsgBox ("Please put your cursor inside a cell.")
Exit Sub
End If
With Selection.Tables(1)
nCellBackColor = .Cell(nRowIndex, nColumnIndex).Shading.BackgroundPatternColor
nCellForeColor = .Cell(nRowIndex, nColumnIndex).Shading.ForegroundPatternColor
.Shading.BackgroundPatternColor = nCellBackColor
.Shading.ForegroundPatternColor = nCellForeColor
End With
End Sub
- Slutligen, klicka på "Kör" eller tryck på "F5".
Metod 4: Applicera fyllningsfärg för en cell på hela raden via VBA
- Först sätter du markören i en cell.
- Installera sedan och kör ett makro enligt exakt samma steg i metod 3.
- Nästa ersätt ovanstående koder med dessa:
Sub ApplyColorOfOneCellToEntireRow()
Dim nRowIndex As Integer
Dim nCellForeColor As Long
Dim nCellBackColor As Long
If Selection.Information(wdWithInTable) = True Then
nRowIndex = Selection.Cells(1).RowIndex
nCellBackColor = Selection.Cells(1).Shading.BackgroundPatternColor
nCellForeColor = Selection.Cells(1).Shading.ForegroundPatternColor
Else
MsgBox ("Please put your cursor inside a cell.")
Exit Sub
End If
With Selection.Tables(1).Rows(nRowIndex).Shading
.BackgroundPatternColor = nCellBackColor
.ForegroundPatternColor = nCellForeColor
End With
End Sub
Metod 5: Applicera fyllningsfärg på en cell i hela kolumnen via VBA
- Troligen placerar du markören i en cell först.
- Installera och kör sedan ett makro ordentligt.
- Byt ut makrot med det här:
Sub ApplyColorOfOneCellToEntireColumn()
Dim nColumnIndex As Integer
Dim nCellForeColor As Long
Dim nCellBackColor As Long
If Selection.Information(wdWithInTable) = True Then
nColumnIndex = Selection.Cells(1).ColumnIndex
nCellBackColor = Selection.Cells(1).Shading.BackgroundPatternColor
nCellForeColor = Selection.Cells(1).Shading.ForegroundPatternColor
Else
MsgBox ("Please put your cursor inside a cell.")
Exit Sub
End If
With Selection.Tables(1).Columns(nColumnIndex).Shading
.BackgroundPatternColor = nCellBackColor
.ForegroundPatternColor = nCellForeColor
End With
End Sub
Hantera ordfrågor
Det finns och kommer alltid att vara problem i att använda Word. Så det är helt nödvändigt att lära sig rätt trick för att hantera alla dessa irriterande problem. En av åtgärderna du måste vidta är att få tag på en Ordfix verktyg i förväg. Då kommer du inte att få panik när ett dokument förstörs.
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 återhämta sig excel och pdf reparera programvaruprodukter. För mer information besök www.datanumen.com




