作者:绿色风
分类:
时间:2022-08-18
浏览:108
楼主 syz105729913 |
示例文件
示例文件.rar
- Function JoinTXT(Rg As Range, ls As String) As String '定义自定义函数JoinTXT,Rg为单元格引用,IS为连接符号
- Dim i As Integer '定义i为整数
- Dim Arr() As String '定义数组arr()为文本
- ReDim Preserve Arr(Rg.Cells.Count) '设定数组arr的尺寸,最大为引用单元格的数量
- For i = 1 To Rg.Cells.Count '在1到单元格数量里循环
- Arr(i) = Rg.Cells(i) '数组arr的值为单元格的值
- Next
- JoinTXT = IIf(ls = "", Join(Arr, ls), Mid(Join(Arr, ls), 2, Len(Join(Arr, ls)))) '将数组arr的值连起来,用IS符号来连接
- End Function
|
2楼 水星钓鱼 |
谢谢孙兄,小弟也写了个,多多交流。速度以后测试下:)
- Function ConcateTxt(rng, delimeter As String) As String
- Dim element
- Dim i As Long
- Dim Arr()
- For Each element In rng
- If VarType(element) = vbString And element <> "" Then
- ReDim Preserve Arr(i)
- Arr(i) = element
- i = i + 1
- End If
- Next
- ConcateTxt = Join(Arr, delimeter)
- End Function
|
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一