【Excel】单元格如何实现联动(同步更新) |
您所在的位置:网站首页 › Excelvba窗口提示当前文件名 › 【Excel】单元格如何实现联动(同步更新) |
Excel中单元格如何联动(同步更新)-VBA宏方法
一、功能说明二、功能展示三、设置步骤四、异常处理1.Excel没有宏功能(个人版WPS一般没有宏功能)2.宏未启用 / 被禁止3.Excel程序崩溃
一、功能说明
通过将本文档中代码复制进Excel文件,可实现2至3个单元格的数值实时同步更新,即1个数值改变后,其余1至2个单元格同时变化。更多单元格联动也可参考本文方法。 二、功能展示改变一个单元格数值,其他的单元格自动变化同步 2个单元格联动 3个单元格联动 2个不同表中单元格联动 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() (1) 代码输入方式 (2) 2个单元格联动-VBA代码 '初始化并指定单元格的值 '本示例中需要单元格命名为“AAAA”、“BBBB” Dim av As String '存储单元格AAAA的值 Dim bv As String '存储单元格BBBB的值 '以下代码为判断指定的两个单元格的值是否改变 '若有一个单元格的值发生变化,则另一个也比同步变化 '并保存更改后的数值 Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) If Range("AAAA").Value av Then 'AAAA的值发生改变 Range("BBBB").Value = Range("AAAA").Value Else 'BBBB的值发生改变 Range("AAAA").Value = Range("BBBB").Value End If av = Range("AAAA").Value bv = Range("BBBB").Value End Sub(3) 3个单元格联动-VBA代码 '初始化并指定单元格的值 '本示例中需要单元格命名为“AAAA”、“BBBB”、“CCCC” Dim av As String '存储单元格AAAA的值 Dim bv As String '存储单元格BBBB的值 Dim cv As String '存储单元格CCCC的值 '以下代码为判断指定的两个单元格的值是否改变 '若有一个单元格的值发生变化,则另一个也比同步变化 '并保存更改后的数值 Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) If Range("AAAA").Value av Then 'AAAA的值发生改变 Range("BBBB").Value = Range("AAAA").Value Range("CCCC").Value = Range("AAAA").Value ElseIf Range("BBBB").Value bv Then 'BBBB的值发生改变 Range("AAAA").Value = Range("BBBB").Value Range("CCCC").Value = Range("BBBB").Value Else 'CCCC的值发生改变 Range("AAAA").Value = Range("CCCC").Value Range("BBBB").Value = Range("CCCC").Value End If av = Range("AAAA").Value bv = Range("BBBB").Value cv = Range("CCCC").Value End Sub(4) 更多数量单元格联动 可参考以上代码进行调整 四、异常处理 1.Excel没有宏功能(个人版WPS一般没有宏功能)(1)参考网址 WPS如何启用宏功能?WPS运行VBA代码 (2)安装步骤 ①关闭WPS程序 ②运行安装包 ③安装完成 ④打开WPS表格 ⑤菜单栏 → 工具 → 开发工具 → 使用宏功能 (1)Office 方法一:点击“启用宏”有些版本可能无此提示 (2)WPS 点击“启用宏”有些版本可能无此提示 若Excel文件因为运行VBA宏而崩溃闪退,关闭电脑自动打开的Excel临时保存文档,重新打开该Excel文件,并“启用宏”,在文件有VBA宏代码时,该功能可继续使用。 参考 Excel单元格如何互相关联,任何一个改了,另一个也跟着变怎么实现两个单元格内容互相关联,改变其中任一个另一个会跟着变化 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |