Excel跨表单元格颜色同步问题:Sheet2 F34无法跟随Sheet1 F34变色
解决Sheet2单元格同步Sheet1单元格填充颜色的问题
方法1:用VBA实现自动同步
Excel的条件格式无法直接以其他单元格的填充颜色作为触发规则,所以需要借助VBA代码来实现自动同步:
- 打开工作簿,按下
Alt + F11打开VBA编辑器 - 在左侧工程资源管理器中找到Sheet1,双击打开其代码窗口
- 粘贴以下代码:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("F34")) Is Nothing Then Sheet2.Range("F34").Interior.Color = Me.Range("F34").Interior.Color End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) Sheet2.Range("F34").Interior.Color = Me.Range("F34").Interior.Color End Sub
- 按
Ctrl + S保存工作簿,需选择**启用宏的工作簿(.xlsm)**格式
方法2:手动同步(临时方案)
如果不想启用宏,可通过手动操作同步格式:
- 选中Sheet1的F34单元格,按
Ctrl + C复制 - 选中Sheet2的F34单元格,右键选择选择性粘贴 → 勾选格式后点击确定
注意:此方法为一次性操作,Sheet1单元格颜色变更后需重复上述步骤。
内容的提问来源于stack exchange,提问作者Sharon Lampert
相关产品推荐
相关产品推荐

