Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1134|回复: 9

[已解决]帮忙改动下代码,以改变没复制一行时都自动插入对应的数值

[复制链接]
发表于 2023-3-5 19:59 | 显示全部楼层 |阅读模式
2学分
本帖最后由 zames 于 2023-3-5 20:29 编辑

帮忙改动下代码,以改变每复制一行时都自动插入对应的数值,具体看截图。
微信截图_20230305195115.jpg
--------------代码如下----------------------------
Sub demo()
   [a2:a10000].ClearContents
   b = Range("b2:c" & [b2].End(4).Row)
   r = 1
   For i = 1 To UBound(b)
      For j = 1 To b(i, 2)
         r = r + 1
         Cells(r, 1) = b(i, 1)
      Next
   Next
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
-----------------------------------------------

谢谢!

最佳答案
2023-3-5 19:59
zames 发表于 2023-3-6 11:39
帮忙再添加个按钮控件,点击按钮控件可以把表格 G2:M2 的数值复制到 G3:M27 ,这个控件是单独的。

谢 ...


20230305.zip

133.41 KB, 下载次数: 9

发表于 2023-3-5 19:59 | 显示全部楼层    本楼为最佳答案   
zames 发表于 2023-3-6 11:39
帮忙再添加个按钮控件,点击按钮控件可以把表格 G2:M2 的数值复制到 G3:M27 ,这个控件是单独的。

谢 ...


DEMO-20230306_part2.zip

22.17 KB, 下载次数: 2

回复

使用道具 举报

发表于 2023-3-6 11:17 | 显示全部楼层
祝順心,南無阿彌陀佛!

DEMO-20230306.zip

21.66 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2023-3-6 11:39 | 显示全部楼层
cutecpu 发表于 2023-3-6 11:17
祝順心,南無阿彌陀佛!

帮忙再添加个按钮控件,点击按钮控件可以把表格 G2:M2 的数值复制到 G3:M27 ,这个控件是单独的。

谢谢!
回复

使用道具 举报

 楼主| 发表于 2023-3-6 14:24 | 显示全部楼层

老师您好!
当打印数量为 0 时,点击控件按钮 COPY 1 时出现错误。
微信截图_20230306141628.jpg


错误提示如下红色位置
------------------------------
Sub demo()
   [a2:a10000].ClearContents
   b = Range("b2:c" & [b2].End(4).Row)
   r = 1
   For i = 1 To UBound(b)
      For j = 1 To b(i, 2)
         r = r + 1
         Cells(r, 1) = b(i, 1)
      Next
   Next
   For i = [a1].End(4).Row + 1 To 3 Step -1
      If Cells(i, 1) <> Cells(i - 1, 1) Then
         With Cells(i, 1).Resize([c28])
           .Insert xlShiftDown
         End With
         With Cells(i, 1).Resize([c28])
           .Value = [b28]
         End With
      End If
   Next
End Sub

------------------------------------------

帮忙再看看,谢谢!

DEMO-20230306-1.zip

23.99 KB, 下载次数: 4

回复

使用道具 举报

发表于 2023-3-6 15:56 | 显示全部楼层
zames 发表于 2023-3-6 14:24
老师您好!
当打印数量为 0 时,点击控件按钮 COPY 1 时出现错误。


DEMO-20230306-2.zip

24.43 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2023-3-6 16:03 | 显示全部楼层

十分感谢!

如何在 VBA 中插入时间限制的代码,比如设置在一年后或某个指定的时间点击 COPY 控件无反应,就是不能使用,在这个时间之前都正常使用。

再次感谢老师的及时回复

点评

哈哈~~這個要請教版上其他高手~~  发表于 2023-3-6 16:09
回复

使用道具 举报

 楼主| 发表于 2023-3-6 16:10 | 显示全部楼层
zames 发表于 2023-3-6 16:03
十分感谢!

如何在 VBA 中插入时间限制的代码,比如设置在一年后或某个指定的时间点击 COPY 控件无反 ...

好的,谢谢老师
回复

使用道具 举报

 楼主| 发表于 2023-3-6 19:14 | 显示全部楼层

老师您好!
1、工作表加密了出现错误。(表格中只带公式的 B2:B27 单元格和 G2:G24 单元格设置了保护,然后加密了就不行了),不那样保护怕公式被误删
2、已经加了限制时间的代码,您可以看看。

微信截图_20230306190416.jpg 微信截图_20230306190519.jpg



谢谢!

DEMO-20230306-3.zip

23.71 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-25 18:33 , Processed in 0.592126 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表