Excel精英培训网

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

[已解决]怎么设置自动跳格?如何替换扫码得出的后3位?

[复制链接]
发表于 2017-9-13 11:54 | 显示全部楼层 |阅读模式
求助1:图片里的绿色是扫码枪扫码,我的意思就是A2扫码好了自动跳格到A10.

求助2:图里A26扫码出来的最后3位是130,能不能就是扫码出来直接把130替换成170??
最佳答案
2017-9-13 15:54
末尾三位不管是什么内容,全部替换成“170”,见附件。

绿色是扫码枪扫码

绿色是扫码枪扫码
 楼主| 发表于 2017-9-13 12:38 | 显示全部楼层
回复

使用道具 举报

发表于 2017-9-13 12:43 | 显示全部楼层
1、工作表change事件,target.offset(8).select;
2、同样在change事件内加入right判断后三位并进行替换,注意需要防止连锁反应。
回复

使用道具 举报

 楼主| 发表于 2017-9-13 12:46 | 显示全部楼层
大灰狼1976 发表于 2017-9-13 12:43
1、工作表change事件,target.offset(8).select;
2、同样在change事件内加入right判断后三位并进行替换, ...

小白,可以讲的再详细一点吗?
回复

使用道具 举报

发表于 2017-9-13 12:48 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Column > 1 Then Exit Sub
  4. Dim s$
  5. s = Target
  6. Application.EnableEvents = False
  7. If Right(s, 3) = "130" Then Mid(s, Len(s) - 2, 3) = "170"
  8. Target = s
  9. Application.EnableEvents = True
  10. Target.Offset(8).Select
  11. End Sub
复制代码
回复

使用道具 举报

发表于 2017-9-13 12:49 | 显示全部楼层
你上个附件吧,工作表事件不知道你懂不懂。
回复

使用道具 举报

 楼主| 发表于 2017-9-13 13:06 | 显示全部楼层

还是不行,我把文件发给您看看,文件太大,做了分卷

商品资料3.zip.001.zip

488.45 KB, 下载次数: 2

商品资料3.zip.002.zip

488.45 KB, 下载次数: 2

商品资料3.zip.003.zip

353 KB, 下载次数: 3

回复

使用道具 举报

发表于 2017-9-13 14:23 | 显示全部楼层
文件做个示例上来就好了,基本上我只要格式。
回复

使用道具 举报

 楼主| 发表于 2017-9-13 14:57 | 显示全部楼层
大灰狼1976 发表于 2017-9-13 14:23
文件做个示例上来就好了,基本上我只要格式。

老师,这样的实例可以看懂吗?不太会表达,包涵
微信截图_20170913144812.png
回复

使用道具 举报

发表于 2017-9-13 15:00 | 显示全部楼层
附件请测试

test.zip

12.67 KB, 下载次数: 5

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 17:02 , Processed in 0.382619 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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