|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
1.这句的函数什么意思?怎么使用?
InStrRev(Wb.Name, ".") - 1
答:获取工作簿名最后一个句号的位置值,减一后剩余的就是除扩展名外的文件名长度了
2.两句什么意思?有什么区别:
Set Rng = .UsedRange.Find(Str)
答:在使用区域中查找变量str对应的字符串所在的第一个单元格位置,并将单元格赋值给变量Rng
Set Rng = .UsedRange.Find(Str, Rng)
答:查找位于rng后面的变量Str对应的字符串所在的单元格位置并赋值给rng,相当于findnext
3.为什么后面带上“, ""”符号,起到什么作用
If Not Dic.exists(Str2) Then Dic.Add Str2, ""
答:添加字典项目时item值不能空缺,如果不想写内容则设为空值""
"4.句中Split(Arr(N), vbTab)的函数不是向右截掉vbTab的开始的所有内容吗,
这个vbTab符号在Str中出现了很多,按理说应该只保留工作簿名呀,请解释下"
.Cells(N + 3, 2).Resize(1, 5) = Split(Arr(N), vbTab)
答:split是将字符串依指定字符分割成多段,形成一个数组,后面的语句是将B列到F列的单元格内容等于分割后的前五个字
[ 本帖最后由 kevinchengcw 于 2010-11-4 14:59 编辑 ] |
|