01
读取本地文件
适用场景:本地txt文件可以作为数据库,通过读写操作扮演DB角色。
Set fs = CreateObject("Scripting.FileSystemObject")
myFile = Dir(FilePath, vbReadOnly + vbHidden + vbArchive)
If myFile = "" Then
fs.CreateTextFile FilePath
End If
Open FilePath For Input As #1 '打开文件,读取本地文件
'Line Input #1, HolidayData '先读第1行到变量
Do While Not EOF(1) '循环到文件尾
Line Input #1, temp '读1行
myData = myData & "|" & temp '读取到的数据用"|"分割
Loop
Close #1 '关闭文件
'分割后的结果作为数组返回到主函数
ReadFileArray = Split(myData, "|")02
创建本地文件
适用场景:操作本地文件,通01。
Set fs = CreateObject("Scripting.FileSystemObject")
Myfile2 = Dir("C:\Users\Public\test.txt", vbReadOnly + vbHidden + vbArchive)
If Myfile2 = "test.txt" Then
Kill "C:\Users\Public\test.txt"
Else
fs.CreateTextFile "C:\Users\Public\test.txt"
End If03
生成序列(数据有效性)
适用场景:数据有效性自定义公式,产生联动的序列项。
=OFFSET(Dic!$E$3,,MATCH($G2,Dic!$E$2:$F$2,0)-1,COUNTA(OFFSET(Dic!$E$2,,MATCH($G2,Dic!$E$2:$F$2,0)-1,242))) Dic!$E$3 序列起始位置 $G2 序列变换条件所处位置 Dic!$E$2:$F$2:序列变换条件下拉项 242 序列范围
04
生成动态序列(数据有效性)
适用场景:当把选定区域作为序列数据源时,排除空项。
=OFFSET('Dic-基础配置'!B$2,,,COUNTA('Dic-基础配置'!B$2:B$20),)05
控制单元格是否可编辑(数据有效性)
适用场景:当满足什么条件的时候,单元格是否可被编辑。
=IF(ISNUMBER(FIND("电表箱",$A2)),TRUE,0)06
是否为合并单元格
适用场景:遍历单元格时,需要对单元格是否合并进行判断时。
range("A1").mergecells=true
07
强制退出工作簿
适用场景:无论内容是否发生变化都关闭工作簿。
wk3.Close Savechanges:=False
©️公众号:思考者文刀
- 上一篇: 教程 | 用7行VBA代码制作Excel热力地图
- 下一篇: VBA编程常见场景的十一种常用方法















评论
游客
回复以后就跟楼主混了!http://7fph.yonghengtang.cn
游客
回复你觉得该怎么做呢?http://5ha8p1.wedhj.com