
58. 如何对以下数组进行简写?
Arr(1)=10
Arr(2)=20
Arr(3)=30
Arr(4)=40
答:可以简写为一个常量一维数组,即arr=array(10,20,30,40)
59. arr = [{"a",10;"b",20;"c",30}]是什么数组?
答:这是一个二维常量数组。
60. 要求在数组arr = [{"a",10;"b",20;"c",30}]中精准查找是否存在“b”这个字符,代码应该如何书写?结果如何?

答:其实就是从一个单元格区域查找数据:

61. VBA内长代码如何换行?
答:1)如果是文本字符串可以加以加一个空格一个&和一个空格加一个下划线:
x = "ABCDEFG" & _
"HIJKLMNO"
2)如果不是文本字符串,则空格+下划线+回车,如:
MsgBox "查找结果是"& Application.VLookup _
("b", arr, 2, 0), , "调用工作表函数vlookup"
62. 如何去掉字符串Two,beautiful,girls,and,a,handsome,boy中的逗号并将它们放入一个数组中?

答:另外一种代码写法是:

值得注意的是:split和join只能对一维数组进行操作,如果是单元格或二维数组怎么办?只有一条途径,想办法转换为一维数组。
63.如下图所示,如何将A1:D1单元格用”-”连接起来并存放到E1中单元格?

答:代码及运行结果如下:

64. 如何将同列单元格内容用”-”连接起来?
答:代码及演示效果如下

65.如何将数组(“ABC”,”A”,”CD”,”ABOUT”,”AND”,”END”)中含A的数值组成一个新数组?
答:筛选需要用到fliter函数,代码及演示效果如下:

871

被折叠的 条评论
为什么被折叠?



