1、运用VBA.Split() 给字符串分列,选取第一部分

例:“101203\其他货币资金\低于等于3个月的流动性理财存款”,选取“101203”

Sub test()Dim rows As Integer '声明变量rows = Range("A1048576").End(xlUp).Row '数据的最下边位置
'Range("c1") = rowsFor i = 1 To rowsIf (Range("B" & i) = "") ThenRange("B" & i) = Range("A" & i)Range("C" & i) = rowsRange("A" & i) = VBA.Split(Range("B" & i), "\")(0) '将字符串按“\”分列,取第一部分End IfNextEnd Sub

注:split函数的用法:

Split函数是在处理字符串时常用的一个函数,它的作用是将字符串按特定的字符分开,返回的是一个一维数组,数组的起始下标为0,看下面的例子

Sub test()Dim arr,brr,s,m,n,ys = "abc,d,e,f,g"
arr = Split(s,",")  '结果是一个包含5个项的一维数组
m = Split(s,")(0)  '令m为数据的第1个项,为abc brr =Split(s,",2)将s以逗号分为2项,brr(0)=abc,brr(1)="d,e,f,g"
n = Split(s,",2)(0)  '令n=abc
y = Split(s,",2)(1)  '令y="d,e,f,g"End Sub

现在有一个字符串"abc,d,e,f.g,h",arr = Split(s,",")就是将字符串以","为分隔符分开,返回的arr是一个一维数组,arr(0)-abc,arr(1)=d,arr(2)=e,arr()=f,arr(4)=-g,当然在这里split(s,",")(0)与arr(0)是等价的,将split(s",")直接看成一个数组,(0)表示这个数组的第1项。如果不想将s全部分开,可以在分隔符后面再加上个参数来表示你想分成几份。比如split(s,",2)这里的2就表示将s分成2份即可,返回结果是"abc"和"d,e,fg",如果是split(s,",3)那么结果就是"abc","d","e,f,g"三个值了。

2、将excel 中的每张sheet单独保存成一个文件

Sub test()Dim sht As Worksheet    '声明变量Application.ScreenUpdating = False  '关闭屏幕更新For Each sht In Sheetssht.CopyActiveWorkbook.SaveAs Filename:="C:\Users\Desktop\拆分后文件\" & sht.Name & ".xlsx"    '另存的位置ActiveWorkbook.Close
NextApplication.ScreenUpdating = True   '开启屏幕更新End Sub

VBA 常用代码 - 01相关推荐

  1. 太实用了!Excel VBA常用代码!

    前两天有两位朋友留言想收集一些VBA的常用代码,今天开始会陆续分享一些! 记得收藏好哦,因为今后你应用到稍大型Excel VBA程序时,这其中某些代码肯定会用到. 来看看都是哪些常用代码: 下面先举一 ...

  2. VBA 常用代码及自定义函数备忘

    文章目录 1. 函数 1.1 Windows API 1.1.1 改变当前鼠标指针形状 1.1.2 Sleep 程序休眠 1.2 自定义函数 1.2.1 去除空格 1.2.2 测试图片格式 1.2.3 ...

  3. [Excel.VBA常用代码实战大全].袁竹平.扫描版百度云

    链接:https://pan.baidu.com/s/1vPQaUrZ2UbY7BS4wiHGnXw  提取码:68ee

  4. vba 当前文件名_值得收藏的VBA编程常用代码3640

    蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 分享成果,随喜真能量.大家 ...

  5. vba代码编程800例_一组实用的VBA常用编程代码语句分享

    蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 分享成果,随喜真能量.大家 ...

  6. vba 当前文件名_值得学习和珍藏的VBA常用编程代码语句

    分享成果,随喜真能量.大家好,今天继续和大家分享VBA编程中常用的过程代码.过程代码在这里讲解的语句非常简单单一,简单的语句组合起来就是一个复杂的过程,我们要认真掌握这些简单的过程,为我们复杂的工程服 ...

  7. Excel VBA 编程的常用代码

    强制声明变量 Option Explicit 说明:该语句必在任何过程之前出现在模块中. 声明常数 用来代替文字值. Const ' 常数的默认状态就是 Private. Const My = 456 ...

  8. Excel与VBA编程中的常用代码

    Excel与VBA编程中的常用代码 用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的! 使用Dim语句 Dim a as integer '声明A为整形变量 Dim a '声 ...

  9. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

最新文章

  1. spring18:aop介绍
  2. 介绍Python中方法ljust(),rjust(),center()和zfill()
  3. oracle按时间导出,如何为Oracle导出文件加上时间戳
  4. android如何让service不被杀死-提高进程优先级
  5. ionic助手 v1.9.0 一键式开发环境工具(告别命令行,超强功能)
  6. 工业机械人运动学正逆解,简单粗暴!!!!!!
  7. uva 610(tarjan的应用)
  8. 如何方便快速在指定文件夹打开命令行
  9. 重磅上线|国内首个 Kubernetes SIG-Cloud-Provider 子项目揭秘
  10. potala(5)——Unit Test and Cache
  11. php7.0搭配nginx,Linux安装配置php7.0+nginx
  12. 现代语音信号处理之时域分析
  13. windows 一键切换ip dns脚本
  14. 1688接口:item_search - 按关键字搜索商品
  15. 5000的台式计算机,预算5000的台式组装机配置清单_预算5000的台式组装机配置
  16. WebGL unsupported in this browser 谷歌浏览器,edge不支持WebGL
  17. Finclip小程序宿主环境与微信小程序宿主环境
  18. 动态搜索图书:可以按书名、作者、出版社以及价格范围进行搜索。(在IDEA中mybatis)
  19. 一文搞懂Nginx如何配置Http、Https、WS、WSS!
  20. 被房地产坑惨的老板电器,终于要“回血”了!

热门文章

  1. [Windows系统]“ppt无法打开演示文稿,防病毒程序可能阻止您打开此演示文稿?”这种情况不要慌
  2. 电源系统分析之电源电路原理
  3. 【原创】C#List线程安全相关解决方案
  4. denoiser插件_最新版红巨人调色降噪插件合集 Magic Bullet Suite 13.0.9 Win/Mac
  5. Xilinx Vitis 2020.1里面运行C程序时提示找不到microblaze_0
  6. vue项目使用less报错
  7. 以下哪一个不属于python语言的特点-【单选题】下面的4个特点,Python不具备的是?...
  8. Mecanim动画——MatchTarget绑定
  9. VBA一键给代码加注释(翻译表名、字段名)
  10. vue整合百度离线地图api3.0