中易网

EXCEL表中,一个表中的某固定三行数据发生变化,自动在新表中记录下来。

答案:3  悬赏:10  
解决时间 2021-04-23 00:43
EXCEL表中,一个表中的某固定三行数据发生变化,自动在新表中记录下来。 如何实现?谢谢
最佳答案
你这个记录下来具体指什么?
1、新表要和这三行数据保持同步,也就是和最终状态一模一样?
2、新表只是记录发生更改的部分,记录最终状态。
 
如果是1,比较简单,直接在新表中用“=”,指向这三行数据对应单元格。
如果是2,就很纠结了。在VBA窗口,把下面的代码放到这三行数据所在的Sheet的Change事件中,可以监控对某一个单元格数据的更改。但是,如果发生多区域的粘贴,且粘贴区域的选中单元格的值没有发生变化,则这个事件不会被触发。而实际上,还是有单元格数据发生改变的……。另外,其他单元格的公式更改也没法相应,又需要在Calculate事件中做出对应操作……。最后,会发现,越陷越深。
不知楼主如何取舍。
 
Private Sub Worksheet_Change(ByVal Target As Range)
Dim MyRow, MyCol As Integer
MyRow = Target.Row
MyCol = Target.Column
If MyRow >= 1 And MyRow <= 3 Then
    Sheet2.Cells(MyRow, MyCol) = Cells(MyRow, MyCol)
End If
End Sub
全部回答
估摸着应该用VBA吧。
自动记录更新履历,应该只有VBA可以做到了,需要的话扣我 9-5-25-5-1-93;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问谁知道四川蓬安县有没有叫大桥乡的地方,
旺金酒水我想知道这个在什么地方
托马斯小火车合金轨道好还是电动好
国花和市花有哪些?
你从营销理念的发展过程中受到什么启示?
泸州蓝田机场售票电话??
西东韩村地址在什么地方,想过去办事
求一篇‘雏鹰建言’(600字左右,科学小论文)
汤阴县算命最好的哪个老头在哪儿啊??
VB中进度条怎么使用
crisis与emergency的区别
邯郸哪里有卖散装牛奶的
如何评价1分钟性教育短片?它的创作背景是甚
王力安全门张家口总代理地址在哪,我要去那里
9月16号江苏的天气怎么样?
推荐资讯
重庆哪里有卖手工布艺DIY的地方哦
阿狸是个什么动物 ?
江西省宜春市宜丰县属于东部还是西部
儿童疝气按摩哪个穴位
怎样保护肝
平潭购买二手房可以公积金贷款吗
上海宝山区哪里有打乒乓球的地方 ?
芦荟胶如何正确使用
索爱W910会在09年的中秋再度降价吗?
井里有水怎么打不着?
从郑州华丰灯饰界到杭海路与城东路交叉口怎么
问下!~ 40级粉左轮!~ 管多少钱~!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?