Excel精英培训网

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

小白有一段代码两天没整明白,望各位老师详细说明并给改改

[复制链接]
发表于 2020-6-24 08:06 | 显示全部楼层 |阅读模式
1学分
本帖最后由 chidou168 于 2020-6-24 08:08 编辑

           小白有一段代码两天没整明白,望各位老师详细说明并给改改。谢谢!祝大家端午节身体安康

ihxaafff.JPG
ihxaafff2.JPG

小红鞋.rar

20.79 KB, 下载次数: 2

发表于 2020-6-24 09:41 | 显示全部楼层
Sub test()

Dim r, c

r = Mid(Range("h2"), 2, 1) + 0 ’------H2单元格第二位开始取1位,也就是8,+0是为了把值变成数值型吧

c = Left(Range("h2"), 1) + 0 ’-------H2单元格,从左开始取1位,也是8

Cells(r + 2, c + 1) = Right(Range("h2"), 3) ’------单元格(8+2行,8+1列)的值 = H2单元格值从右开始取3位的值

End Sub

至于第二张图,(3    录入表  H2前两位做指定单元格外)没看懂,H2前两位如何指定单元格?

回复

使用道具 举报

 楼主| 发表于 2020-6-24 10:06 | 显示全部楼层
本帖最后由 chidou168 于 2020-6-25 10:06 编辑

谢谢你,详细讲解再试试,如果代码在sheet 2,数值在Sheet 1里显示,应该怎么改动代码。
回复

使用道具 举报

发表于 2020-6-28 11:00 | 显示全部楼层
sheet1.Cells(r + 2, c + 1) = Right(Range("h2"), 3) ’这样改就在sheet1的(8+2行,8+1列)也就是把值放入sheet1的[I10]单元格,问题的关键是你要在sheet1的那个单元格放入你需要的值
回复

使用道具 举报

 楼主| 发表于 2020-6-28 23:30 | 显示全部楼层
13472463805 发表于 2020-6-28 11:00
sheet1.Cells(r + 2, c + 1) = Right(Range("h2"), 3) ’这样改就在sheet1的(8+2行,8+1列)也就是把值放 ...

谢谢你对我细心讲解.小白想自己学习一下VBA。不知道你对抓网技术怎么,有偿资费但是不多,想找帮我优化一下。
回复

使用道具 举报

 楼主| 发表于 2020-7-3 12:46 | 显示全部楼层
首先谢谢13472463805详细讲解,对小白初学帮助。东拼四凑的代码初见模形。
捕获.JPG
捕获2.JPG

小红鞋.zip

22.38 KB, 下载次数: 0

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 06:52 , Processed in 0.272129 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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