有时候为了做数据透视,但是列很多,看起来眼花,不如插入列号来的方便

比如第一列“序号”变成“A__序号”,27列变为AA开头,依次类推。

Private Sub 插入列号()
i = 1
Do Until Cells(1, i) = ""
Cells(1, i) = Fun_GetEngName(Cells(1, i).Column) & "__" & Cells(1, i)
i = i + 1
Loop
End SubPublic Function Fun_GetEngName(ByVal argColumn As Integer) As StringDim strEngName As StringDim iNum, iMod As IntegeriNum = argColumn \ 26iMod = argColumn Mod 26If (iMod = 0) ThenIf (iNum = 1) ThenstrEngName = Chr(90)ElsestrEngName = Chr(65 + iNum - 2) + Chr(90)End IfElseIf (iNum = 0) ThenstrEngName = Chr(65 + iMod - 1)ElsestrEngName = Chr(65 + iNum - 1) + Chr(65 + iMod - 1)End IfEnd IfFun_GetEngName = strEngName
End Function

对应的,做了还原,“A__序号”变成“序号”

Private Sub 删除列号()
i = 1
Do Until Cells(1, i) = ""
If i < 27 Then
If Mid(Cells(1, i), 2, 2) = "__" Then
Cells(1, i) = Mid(Cells(1, i), 4, 999)
End If
End If
If Mid(Cells(1, i), 3, 2) = "__" Then
Cells(1, i) = Mid(Cells(1, i), 5, 999)
End If
If Mid(Cells(1, i), 4, 2) = "__" Then
Cells(1, i) = Mid(Cells(1, i), 6, 999)
End If
i = i + 1
Loop
End Sub

excel用VBA插入列号相关推荐

  1. Excel 2003 VBA编程参考

    Excel 2003 VBA编程参考 关于作者 Paul Kimmel Paul Kimmel于1990年创立了Software Conceptions公司,并从那时开始设计和创建软件以及编写计算机图 ...

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

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

  3. 《Excel与VBA开发》一书上市时间

    如果没有意外的话,<Excel与VBA开发>一书在9月初应该就可以上市.

  4. 【Excel】VBA批量修改文件名

    Excel:VBA批量修改文件名 Dim filePath As Variant '定义filepath为变量 Dim obj As Object '定义obj为变量对象 Dim fld, ff, g ...

  5. excel 2007 vba与宏完全剖析_Excel宏VBA小技巧系列 | 分段加合

    写在前面的话  知识产权算是一个盛产数据的行业.专利啊商标啊著作啊,都有著录项目.我们常说的专利分析.产业导航.企业导航.产业预警.竞争情报.技术综述.知识产权评议等等,常规操作之一就要先处理著录项目 ...

  6. 【Monkey Run】Excel编程 VBA

    Excel编程 VBA 天气如此舒适,装B逐渐减少,所以最近的blog输出一直停滞不前.然而最近一直忙于Excel编程,觉得也有点从0到1的学习创造过程,有必要总结记录下.具体的VBA编程知识可以借鉴 ...

  7. 苦学Excel、VBA,工作效率依旧低下?你该认识这个新工具了

    到底是谁的错? " 996......998......1000......",抬头望着办公室唯一一盏亮着的灯,再低头看看PC端,成百上千的excel数据表单,你内心烦闷,似乎有话 ...

  8. 使用Excel的VBA简单语句处理循环、判断等操作

    什么是VBA VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,主要能用来扩展Windows的应用程序功能,特别是Microsoft Offi ...

  9. Excel宏(VBA)类模块的创建与调用

    Excel宏VBA类模块的创建与调用 1 类模块的介绍 2 为什么要使用类模块 3 如何创建类模块 4 如何调用类模块 5 代码 1 类模块的介绍 2 为什么要使用类模块 3 如何创建类模块 类模块的 ...

最新文章

  1. Python编程基础:第五十节 海象运算符Walrus Operator
  2. Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
  3. 刷magisk模块后不能开机_联想启天商用电脑刷BIOS或维修换主板后 开机叫两声处理办法...
  4. java字符串学习_java之字符串学习记录
  5. react classname多个_React全家桶简介
  6. 发生内部错误。请与 microsoft 支持部门联系。_设计变更、工程签证、确认单、工程洽商、联系单、会签的区别,一文搞懂...
  7. leetcode -- Maximum Subarray
  8. 蜂巢式技术阵营简化IoT蓝图
  9. Matlab中struct的用法
  10. AutoAnswer使用指南(QQ、微信自动接听)
  11. 软件测试面试必考的SQL语句
  12. AHRS互补滤波(Mahony)算法及开源代码
  13. Cisco交换机IOS升级
  14. qt删除键值_Qt QMap键值对基本用法(键值对)
  15. 什么是敏感信息检测,敏感信息检测,安全视图 | 云效
  16. HBase 性能与可用性在滴滴的探索与实践
  17. Visionpro工具用途中文介绍
  18. html自动半角转全角,全角半角转换就是这么简单
  19. 被谷歌出卖定位信息成“嫌疑犯”,花了大价钱才避免窦娥冤 | 一个自行车爱好者自述...
  20. 安卓MediaPlayer源码跟读解析

热门文章

  1. Failed to start monitoring
  2. 怎么获取网易云歌单外链链接
  3. BootStrap响应式项目实战之世界杯网页设计
  4. 微信官方:微信圈子将停止运营
  5. 一不小心就四个月的实习总结。。。
  6. 关于Spring Cloud:Mapper<>中的泛型红线:Type ‘org.apache.ibatis.annotations.Mapper‘ does not have type paramet
  7. kaggle 2018 data science bowl 细胞核分割学习笔记
  8. intel服务器芯片排行,【2021Intel服务器CPU排行榜】Intel服务器CPU哪款好_热门Intel服务器CPU推荐-太平洋产品报价...
  9. 怎么设置计算机自己休眠断网,win10系统怎么设置待机断网 待机断网设置方法
  10. 微信群机器人方案选型