VBA_常用VBA代码
2024-08-26 00:54:14
'批量替换字符 Sub Test()
Dim i As Integer For i = To If Cells(i, ).Value = "已激活" Then
Cells(i, ).Value = "Active"
End If Next End Sub
Sub Test()
Dim rowsNum, i, j, equalRowsNum As Integer '声明变量
rowsNum = ActiveSheet.UsedRange.Rows.Count '获得行数 For i = To rowsNum '遍历全部行数
If Cells(i, ).Value = Cells(i + , ).Value Then
j = j +
Else For equalRowsNum = To j
'给指定列追加数值。把相同行的同列追加到第一相同行
Cells(i - j, ).Value = CStr(Cells(i - j, ).Value) + Chr() + CStr(Cells(i - j + equalRowsNum, ).Value)
Next j = End If Next Range("A3:G20").RemoveDuplicates '用自带函数清空重复行 For i = To rowsNum '遍历全部行数,删除空行。
'(这段代码须多执行几次,才能把空行删干净)
If Cells(i, ) = "" Then
Cells(i, ).EntireRow.Delete
End If
Next '另外,还可以用排序的方式“清除”空行:
'Sheet1.UsedRange.Sort [A3], xlAscending, Header:=xlYes
'注:[A3]代表作为排序依据的列 'Debug.Print rowsNum '测试
End Sub
最新文章
- 利用IronJs在.NET程序里面跑javascript脚本
- [hadoop] hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
- Android studio设置参数提示
- Nginx的反向代理
- ES5 object的新函数
- html 中的块级元素 内联元素
- TCP报文中的SYN,FIN,ACK,PSH,RST,URG
- 摘抄来自论坛的一些DDD讨论
- Chrome 报 Resource interpreted as Script but transferred with MIME type text/plain 警告的解决办法
- 02月刊(上) | 微信小程序
- [转载] Kafka+Storm+HDFS整合实践
- Docker入门之常用命令
- js中escape对应的C#解码函数 UrlDecode
- 算法练习LeetCode初级算法之数学
- canvas - 简单画板
- PHP函数------parse_ini_file()
- JDBC 连接mysql数据库
- 使用fidder进行接口测试
- 简明 ASP.NET Core 手册2018
- Hibernate QBC