Excel精英培训网

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

[已解决]数字自动跳转

[复制链接]
发表于 2017-9-26 12:07 | 显示全部楼层 |阅读模式
从A1到AD1 一共30位,在单独的AE1中输入个位的0-9任何数,就可以自动加入到A1中,再次在AE1中输入 ,A1数跳入B1中,逐次这样添加当30格数据都自动填写完后,再次输入数字时,A1显示新数,B1为原A1数,最后的AD1数取消变为AC1的数




最佳答案
2017-9-26 13:20
附件请测试。
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> [ae1].Address Then Exit Sub
  4. Dim arr
  5. arr = [a1].Resize(, 29)
  6. [a1] = Target
  7. [b1].Resize(, 29) = arr
  8. End Sub
复制代码
9999.png
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-9-26 12:21 | 显示全部楼层
这个估计要vba先设置好,然后输入就可以了
回复

使用道具 举报

 楼主| 发表于 2017-9-26 12:26 | 显示全部楼层
徐淑颖 发表于 2017-9-26 12:21
这个估计要vba先设置好,然后输入就可以了

如果设置可以教一下吗

回复

使用道具 举报

发表于 2017-9-26 12:31 | 显示全部楼层
,haode ,稍等,我研究下,我也是个小菜鸟!
回复

使用道具 举报

发表于 2017-9-26 12:54 | 显示全部楼层
{:1012:}我短时间也搞不定了,运行就死机!
回复

使用道具 举报

 楼主| 发表于 2017-9-26 13:12 | 显示全部楼层
没事,那也很感谢了
回复

使用道具 举报

发表于 2017-9-26 13:20 | 显示全部楼层    本楼为最佳答案   
附件请测试。
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> [ae1].Address Then Exit Sub
  4. Dim arr
  5. arr = [a1].Resize(, 29)
  6. [a1] = Target
  7. [b1].Resize(, 29) = arr
  8. End Sub
复制代码

test.zip

11.78 KB, 下载次数: 10

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 01:00 , Processed in 0.395485 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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