Excel精英培训网

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

[已解决]求vba

[复制链接]
发表于 2014-8-10 20:36 | 显示全部楼层 |阅读模式
本帖最后由 fghji 于 2014-8-10 23:30 编辑

book1.rar (14.02 KB, 下载次数: 9)
发表于 2014-8-10 20:49 | 显示全部楼层
回复

使用道具 举报

发表于 2014-8-10 20:51 | 显示全部楼层
你上个帖子咱就没看懂,还是后来看别人的代码才知道的,这个帖子咱还是没看懂!待明白人来吧!
回复

使用道具 举报

发表于 2014-8-10 20:53 | 显示全部楼层
请勿重复发帖,而附件楼主再看看,自己能否看懂
回复

使用道具 举报

 楼主| 发表于 2014-8-10 21:02 | 显示全部楼层
dsmch 发表于 2014-8-10 20:49
要求2和3,后半部分怎么重复?

我举例吧:1,c2:c4的百位是1,3,2, 十位是4,6,2, 用60 - 前面6个数=42,再取尾 数是2
                2,c2:c4的百位是1,3,2, 个位是4,5,1, 用60 - 前面6个数=44,再取尾 数是4
                3,c2:c4的十位是4,6,2, 个位是4,5,1, 用60 - 前面6个数=38,再取尾 数是8
               
                    再三个尾数连在一起是"248"放e3
回复

使用道具 举报

发表于 2014-8-10 21:27 | 显示全部楼层
原来是这个意思呀!不过,有dsmch 在此,咱可以站岸上了!
回复

使用道具 举报

发表于 2014-8-10 21:47 | 显示全部楼层    本楼为最佳答案   
  1. Sub Macro1()
  2. Dim w(1 To 3), c As Range
  3. x = 60
  4. For Each c In [c2:c4]
  5.     For i = 1 To Len(c)
  6.         w(i) = w(i) + Val(Mid(c, i, 1))
  7.     Next
  8. Next
  9. [e3] = "" & (x - w(1) - w(2)) Mod 10 & (x - w(1) - w(3)) Mod 10 & (x - w(2) - w(3)) Mod 10
  10. End Sub
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 15:47 , Processed in 0.260676 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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