标题: [问题求助] 求助VBS把三个分开的宏,合并成一个 [打印本页]
作者: soykoa 时间: 2022-7-17 20:28 标题: 求助VBS把三个分开的宏,合并成一个
我自己是先到网上去找了代码,然后根据需要,,定义了3个不同的宏,,,现在有点麻烦是每次要分别点三次,,生成对应的数据,,,,,能不能把他们合并到一起,,,,点那个"生成数据"按钮,,,,相应的数据生成列就去索引源数据,,,,如果源列有初始数据,,,就在对应的列生成符合格式的数据,,,谢谢
作者: soykoa 时间: 2022-7-17 20:30
本帖最后由 soykoa 于 2022-7-17 20:34 编辑
- Public Sub 自由流通盘()
-
- j = 2
- Do While Cells(j, 1) <> ""
-
- txtContent = Cells(j, 1)
- If Mid(Cells(j, 1), 1, 1) = "6" Then
- Cells(j, 10) = "SH" & Mid(txtContent, 1, 6)
- Cells(j, 11) = Cells(j, 2)
-
- Else
- Cells(j, 10) = "SZ" & Mid(txtContent, 1, 6)
- Cells(j, 11) = Cells(j, 2)
-
- End If
-
-
- j = j + 1
- Loop
-
- End Sub
-
- Public Sub 细分行业()
-
- j = 2
- Do While Cells(j, 4) <> ""
-
- txtContent = Cells(j, 4)
- If Mid(Cells(j, 4), 1, 1) = "6" Then
- Cells(j, 12) = "SH" & Mid(txtContent, 1, 6)
- Cells(j, 13) = Cells(j, 5)
-
- Else
- Cells(j, 12) = "SZ" & Mid(txtContent, 1, 6)
- Cells(j, 13) = Cells(j, 5)
-
- End If
-
-
- j = j + 1
- Loop
-
- End Sub
-
- Public Sub 主题概念()
-
- j = 2
- Do While Cells(j, 7) <> ""
-
- txtContent = Cells(j, 7)
- If Mid(Cells(j, 7), 1, 1) = "6" Then
- Cells(j, 14) = "SH" & Mid(txtContent, 1, 6)
- Cells(j, 15) = Cells(j, 8)
-
- Else
- Cells(j, 14) = "SZ" & Mid(txtContent, 1, 6)
- Cells(j, 15) = Cells(j, 8)
-
- End If
-
-
- j = j + 1
- Loop
-
- End Sub
复制代码
这三段是我在网上找的一截代码自己改出来的三段,,,,怎么把这三段合并成一个代码,,,,只需要点一次,,,就分别去生成相应列的数据呢?
作者: soykoa 时间: 2022-7-17 20:30
怎么不能上传附件了呢?
作者: flashercs 时间: 2022-7-17 20:48
本帖最后由 flashercs 于 2022-7-17 20:50 编辑
- Public Sub 生成数据()
- 自由流通盘
- 细分行业
- 主题概念
- End Sub
复制代码
不能上传文件,分享到网盘链接
作者: soykoa 时间: 2022-7-17 20:51
还真可以,,,谢谢老师!
作者: Batcher 时间: 2022-7-18 10:11
回复 3# soykoa
如果需要上传文件,可以用阿里云盘或百度网盘。
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |