关于EXCEL中的宏命令
发布网友
发布时间:2022-05-12 12:14
我来回答
共4个回答
热心网友
时间:2023-07-31 04:12
在下方右键单击sheet2标签,选择“查看代码”将下面代码粘贴进去就可以了
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c
With Sheets("sheet3")
c = .Range("iv6").End(1).Column
If .Range("a6") <> "" Then
c = c + 1
End If
End With
Range("c6:c149").copy Sheets("sheet3").Cells(6, c)
End Sub
有问题可以 百度HI 我追问能不能把sheet2里面全占过去,值不变的也占过去呢?
热心网友
时间:2023-07-31 04:13
不是很清楚你的意图,我想你大概是想让 SHEET3 与SHEET2 同步。
可以用公式: 在SHEET3 的A6中输入公式: =SHEET2!A6
将这个公式复制到 A6:A149 区域内,这样 SHEET3 这一区域就与
SHEET2 的同一区域数据同步了。追问不是SHEET2里面数据也会变,只是一直在c6到c149,而sheet3里面每次列加一,粘贴
追答你是每次都向里面插入数据,还是修改数据?
如果是插入数据,则在公式中 将 A 和 6 之前加上 $ 符号,这是使用绝对引用,如果是修改数据,则可直接引用公式。
热心网友
时间:2023-07-31 04:13
是根据SHEET2 C列的数据变化来实现复制粘贴还是 提供按钮实现?
热心网友
时间:2023-07-31 04:14
楼主的意思是 每当sheet2数据有变动时 在sheet3理都会有体现
一行一行的出现……
像系统检测一样数据刷刷的展示出来~~~
很科幻~~俺不会, 期待最佳答案~~ 学习下