Board logo

标题: [问题求助] 求助VBS把三个分开的宏,合并成一个 [打印本页]

作者: soykoa    时间: 2022-7-17 20:28     标题: 求助VBS把三个分开的宏,合并成一个

我自己是先到网上去找了代码,然后根据需要,,定义了3个不同的宏,,,现在有点麻烦是每次要分别点三次,,生成对应的数据,,,,,能不能把他们合并到一起,,,,点那个"生成数据"按钮,,,,相应的数据生成列就去索引源数据,,,,如果源列有初始数据,,,就在对应的列生成符合格式的数据,,,谢谢
作者: soykoa    时间: 2022-7-17 20:30

本帖最后由 soykoa 于 2022-7-17 20:34 编辑
  1. Public Sub 自由流通盘()
  2.   j = 2
  3.           Do While Cells(j, 1) <> ""
  4.      
  5.       txtContent = Cells(j, 1)
  6.          If Mid(Cells(j, 1), 1, 1) = "6" Then
  7.          Cells(j, 10) = "SH" & Mid(txtContent, 1, 6)
  8.          Cells(j, 11) = Cells(j, 2)
  9.          
  10.          Else
  11.         Cells(j, 10) = "SZ" & Mid(txtContent, 1, 6)
  12.         Cells(j, 11) = Cells(j, 2)
  13.          
  14.          End If
  15.          
  16.    
  17.      j = j + 1
  18.           Loop
  19. End Sub
  20. Public Sub 细分行业()
  21.   j = 2
  22.           Do While Cells(j, 4) <> ""
  23.      
  24.       txtContent = Cells(j, 4)
  25.          If Mid(Cells(j, 4), 1, 1) = "6" Then
  26.          Cells(j, 12) = "SH" & Mid(txtContent, 1, 6)
  27.          Cells(j, 13) = Cells(j, 5)
  28.          
  29.          Else
  30.         Cells(j, 12) = "SZ" & Mid(txtContent, 1, 6)
  31.         Cells(j, 13) = Cells(j, 5)
  32.          
  33.          End If
  34.          
  35.    
  36.      j = j + 1
  37.           Loop
  38. End Sub
  39. Public Sub 主题概念()
  40.   j = 2
  41.           Do While Cells(j, 7) <> ""
  42.      
  43.       txtContent = Cells(j, 7)
  44.          If Mid(Cells(j, 7), 1, 1) = "6" Then
  45.          Cells(j, 14) = "SH" & Mid(txtContent, 1, 6)
  46.          Cells(j, 15) = Cells(j, 8)
  47.          
  48.          Else
  49.         Cells(j, 14) = "SZ" & Mid(txtContent, 1, 6)
  50.         Cells(j, 15) = Cells(j, 8)
  51.          
  52.          End If
  53.          
  54.    
  55.      j = j + 1
  56.           Loop
  57. End Sub
复制代码
这三段是我在网上找的一截代码自己改出来的三段,,,,怎么把这三段合并成一个代码,,,,只需要点一次,,,就分别去生成相应列的数据呢?
作者: soykoa    时间: 2022-7-17 20:30

怎么不能上传附件了呢?
作者: flashercs    时间: 2022-7-17 20:48

本帖最后由 flashercs 于 2022-7-17 20:50 编辑
  1. Public Sub 生成数据()
  2.   自由流通盘
  3.   细分行业
  4.   主题概念
  5. 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