VBA 连接文本的自定义函数(可用于数组公式)

Function ConTxt(ParamArray args() As Variant) As Variant
Dim tmptext As
Variant, i As Variant, cellv As Variant
Dim cell As Range
tmptext =
""

For i = 0 To UBound(args)
    If Not IsMissing(args(i))
Then
        Select Case TypeName(args(i))
            Case
"Range"
                For Each cell In args(i)
                   
tmptext = tmptext & cell
                Next cell
            Case
"Variant()"
                For Each cellv In args(i)
                   
tmptext = tmptext & cellv
                Next cellv
            Case
Else
                tmptext = tmptext & args(i)
        End
Select
    End If
Next i

ConTxt = tmptext
End Function

时间: 2024-08-06 03:23:53

VBA 连接文本的自定义函数(可用于数组公式)的相关文章

使用VBA代码实现简单自定义函数(1)

自定义函数VBA代码1 有一份数据如下,要添加季度信息,我们用VBA实现自定义季度函数: 打开VBE编辑器,插入一个函数 代码如下: 此时返回excel表格出现了我们自定义的函数如下: 下拉后得到了我们的月份所对应的季度: 原文地址:https://www.cnblogs.com/minirico/p/10069219.html

php自定义函数及内部函数----数组处理函数

一.增加元素 (1)array_push() : 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度. 注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担. 注释:如果第一个参数不是数组,array_push() 将发出一条警告.这和 $var[] 的行为不同,后者会新建一个数组. $a=array("a"=>"xiao","b"=>&q

自定义函数实现字符串数组互转

自定义函数 实现字符串转数组 <?php $str = 'I want to go home '; strToArr( $str ); function strToArr( $str ) { $arr = []; $s = ''; for ( $i=0; $i < strlen( $str ); $i++) { if( $str[$i] == ' ' ) { $arr[] = $s; $s = ''; } else { $s.= $str[$i]; } } if( $s != '' &

Smarty自定义函数

自定义函数:<{方法名称}> 在html页面是可以直接赋值的:(没啥作用只是知道即可) <{$a = "hello"}><div><{$a}></div> 显示效果:hello 1.<{literal}><{/literal}>内置函数 {literal}标签区域内的数据将按字面意思处理,代表性地是用在javascript/css语块周围,不然这些语言使用的花括号‘{’.‘}’会干扰模版定界符语法.{l

6月5 Smarty自定义函数

自定义函数:<{方法名称}> 在html页面是可以直接赋值的:(没啥作用只是知道即可) <{$a = "hello"}><div><{$a}></div> 显示效果:hello 1.<{literal}><{/literal}>内置函数 {literal}标签区域内的数据将按字面意思处理,代表性地是用在javascript/css语块周围,不然这些语言使用的花括号‘{’.‘}’会干扰模版定界符语法.{l

smarty 自定义函数

自定义函数:<{方法名称}> 在lib/plugins中新建文件,命名方式是固定的:function.方法名称.php 或者 block.方法名称.php 1.<{literal}><{/literal}> {literal}标签区域内的数据将按字面意思处理,代表性地是用在javascript/css语块周围,不然这些语言使用的花括号‘{’.‘}’会干扰模版定界符语法.{literal}{/literal}标签里面的所有符号不会被解释,全部按原样输出. 例如:在main

088-PHP数组运用 - 通过循环函数过滤部分数组

<?php function myfunc(&$arr){ //自定义一个过滤函数 $j=count($arr); for($i=0;$i<$j;$i++){ if($arr[$i]%2==0) unset($arr[$i]); } } $arr=array(23,14,37,263,244,379,100,153,150); //定义一个数组 echo '数组进行过滤之前的信息:<br />'; print_r($arr); myfunc($arr); //调用自定义函数

VBA自定义函数参数类型不符的错误

作者:iamlaosong 1.问题提出 编程中发现一个问题,系统总是提示编译错误,ByRef 参数类型不符, 可实际上参数定义没问题,原因在哪儿呢? 2.问题环境 假定函数定义如下: Function get_kind(addr As String) As Integer ...... End Function 调用过程: Sub check_address() Dim addr, new_addr(10000) As String ...... addr = new_addr(i) ....

VBA 定义能返回数组公式的自定义函数

返回一个变量大小结果数组的方法 此方法返回基于一个参数范围的值的数组.结果数组的大小具体取决于参数数组中的元素数量波动.例如对于假定您要创建一个范围中的每个值乘以 100 的函数.下面的自定义函数接受作为其参数的数组 (某一范围的值): Function Multiply_Range(myrange As Object) As Variant Dim temp As Variant Dim i As Integer, j As Integer temp = myrange.Value 'crea