VBA中经常要用到字符串的拆分组合,即一个字符串中有些部分是需要变化的。这让很多朋友头晕,老是报错,怎么玩都玩不转~~~
现在你能满足以下两个条件,那就能学会:
条件1:你清楚的知道需要的目标字符串是什么?
条件2:你清楚的知道这个字符串中哪些是变的?
以上两个条件,缺一不可!!!
接下来看图,根据数据源生成要的效果:
第一步:在需要变化的数据两边加上空格,数量随意
'三年一班 张三 同学成绩 92 !'
第二步:接下来 三年一班 同学成绩 ! 都是固定不变的,我们称为字符串常量,给常量(不变的部分)补上英文的 '
'三年一班' 张三 '同学成绩' 92 '!'
第三步:将可变的部分替换成相应的引用,张三在B11单元格,92在C11单元格
'三年一班' cells(11,'B') '同学成绩' cells(11,'C') '!'
第四步:使用 & 将它们连接起来,记得 & 的两边一定要有空格哦,数量随意(会自动缩减为1的)
'三年一班' & Cells(11, 'B') & '同学成绩' & Cells(11, 'C') & '!'
第五步:把它赋值给变量(方便测试和使用),观察变量的值是不是我们需要的
myStr = '三年一班' & Cells(11, 'B') & '同学成绩' & Cells(11, 'C') & '!'
这样连接好以后,复制到过程中去使用 msgbox mystr 返回来看一下
测试过程Test1:
好了,测试没有问题是我们需要的,接下来套个循环,把值写入单元格吧
作者:犀利土豆哥
联系客服