En este artículo, le ofreceremos cinco métodos para aplicar rápidamente el color de relleno de una celda de tabla a toda la fila, columna o tabla.
Es posible que observe que cuando copia en una celda de una tabla en Word, solo obtiene el contenido de la celda, pero nunca el color de relleno. Por lo tanto, queremos mostrarle cinco soluciones para abordar este problema. 
Método 1: obtener manualmente el valor RGB de la celda de la tabla
- En primer lugar, seleccione la celda cuyo color de relleno necesita obtener.
- A continuación, haga clic en la pestaña "Diseño".
- Busque el comando debajo de "Sombreado" y haga clic en el botón desplegable de ese comando.
- En el menú, elija "Bordes y sombreado" para abrir el cuadro de diálogo del mismo nombre.
- A continuación, en el cuadro abierto, haga clic en la pestaña "Sombreado".
- Vaya al campo "Rellenar" y haga clic en el botón desplegable.
- Y seleccione "Más colores" para abrir el cuadro "Colores".
- Elija "RGB" para el campo "Modelo de color". Obtenga el valor RGB a continuación.
- Luego, cierra todas las casillas y coloca el cursor dentro de la celda deseada. También puedes seleccionar varias celdas, filas, columnas o incluso toda la tabla.
- Y haga clic en el botón desplegable en el comando "Sombreado" para seleccionar "Más colores".
- Introduzca el valor RGB en la pestaña "Personalizado" y haga clic en "Aceptar".
Método 2: abrir el panel "Mostrar formato"
La idea es similar: obtener el valor RGB y luego aplicarlo a las celdas, filas, columnas o a la tabla completa que se deseen.
- En primer lugar, coloque el puntero de inserción dentro de la celda llena.
- A continuación, presione "Shift + F1" para abrir el panel "Mostrar formato". Y podrá ver el valor RGB de la celda en la sección "Sombreado".
- Siga los pasos del 9 al 11 del método 1.
Método 3: aplique el color de relleno de una celda a toda la tabla a través de VBA
Como sugiere el subtítulo, esta es la forma de unir toda la mesa en un solo color.
- Para empezar, coloque el puntero de inserción dentro de una celda coloreada.
- Presione "Alt + F11" para activar el editor de VBA.
- A continuación, haga clic en el proyecto "Normal" y haga clic en la pestaña "Insertar".
- Luego elija "Módulo" en ese menú.
- Ábralo haciendo doble clic.
- Y pegue los siguientes códigos allí:
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
- Por último, haga clic en "Ejecutar" o presione "F5".
Método 4: aplique el color de relleno de una celda a toda la fila a través de VBA
- Al principio, coloque el cursor dentro de una celda.
- A continuación, instale y ejecute una macro siguiendo exactamente los mismos pasos del método 3.
- A continuación, reemplace los códigos anteriores con estos:
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
Método 5: aplique el color de relleno de una celda a toda la columna a través de VBA
- Probablemente, primero coloque el cursor dentro de una celda.
- Luego instale y ejecute una macro correctamente.
- Reemplace la macro con esta:
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
Manejar problemas de Word
Hay y siempre habrá problemas en el proceso de uso de Word. Por lo que es muy necesario aprender el truco correcto para lidiar con todos estos problemas molestos. Una de las medidas que debes tomar es hacerte con un Corrección de palabras herramienta por adelantado. Entonces no entrará en pánico una vez que un documento se corrompa.
Introducción del autor:
Vera Chen es experta en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo recuperar excel y pdf reparar productos de software. Para más información visite www.datanumen.com




