VBA中给变量赋值使用set和不使用set的区别

VBA中给变量赋值使用set和不使用set的区别

'给普通变量赋值使用LET ,只是LET 可以省略。

'给对象变量赋值使用SET,SET 不能省略。例如ADODB.RecordSet等对象。

Sub AA()
    Dim arr As String
    arr = "hello" '本句也可写成LET arr = "hello"
End Sub
Sub bb()
    Dim arr As String
    Set arr = "hello"  ' 这样写是错误的。
End Sub

VBA中变量用dim定义和不用dim定义而直接使用有何区别?
'DIM 语句 的作用似乎声明变量并分配存储空间。
'如果不指定数据类型或对象类型,也就是不用DIM定义,且在模块中没有 Deftype 语句,
'则该变量按缺省设置是 Variant 类型。

时间: 2025-01-02 17:38:27

VBA中给变量赋值使用set和不使用set的区别的相关文章

sql 2005 存储过程中给变量赋值出错

问题描述 sql 2005 存储过程中给变量赋值出错 -- ============================================= ALTER PROCEDURE [dbo].procselect, @index int,---当前页码 @size int,---每页记录数 @n INT OUTPUT, @pages int output---总页数,输出参数 ) AS BEGIN SET NOCOUNT ON; declare @strc varchar(50); decl

java调用codesoft,如何给lab文件中的变量赋值?那个invoke怎么写啊?

问题描述 *.lab文件是codesoft软件做成的模版文件. 解决方案 解决方案二:没用过这东西,估计用的人也比较少帮顶解决方案三:好像有一个接口可以调用的具体是什么忘记了你可以在网上找一找解决方案四:用Automation的Invoke方法可以调用Lppx2.Application中的函数的,但我找到的例子都是只带一个参数的函数,没有带2个参数函数的例子,刚才看了一下C#的代码,和VB6的差不多,但java的,哎......解决方案五:不会,帮顶!解决方案六:该回复于2010-01-19 1

JS函数中给变量赋值的问题

问题描述 <scriptlanguage="javascript"type="text/javascript">functionCreatePrintPage(){LODOP.PRINT_INITA(14,11,800,600,strId);LODOP.ADD_PRINT_TEXT(95,95,75,20,strName);LODOP.ADD_PRINT_TEXT(123,148,194,20,strCode);};</script> 上面写

请问各位前辈高人,java调用codesoft,如何给lab文件中的变量赋值?那个invoke怎么写啊?

问题描述 *.lab文件是codesoft软件做成的模版文件.(分数比较少,请多多包涵!) 解决方案 解决方案二:没做过,帮顶解决方案三:希望这篇文章对楼主你有帮助:解决方案四:谢谢!!只是我不知道DynamicMapModel这个类是怎么写的,要是知道了,我的问题就解决了...解决方案五:没做过

正则表达式中使用变量赋值_正则表达式

============================ [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

正则表达式中使用变量赋值

<script language="javascript"> function check() { var str=document.getElementById("input1").value var s="^正则表达式$" var re = new RegExp(s, "ig"); alert(re.test(str)) } </script> <input id="input1&q

php中smarty变量修饰用法实例分析

 test.php代码: 1 2 3 4 5 6 7 8 9 <?php require 'libs/Smarty.class.php'; //包含Smarty类库文件 $smarty = new Smarty; //创建一个新的Smarty对象 $total = 12345; //对$total赋值 $smarty->assign("total",$total); //对模版中的变量赋值 $formatted_total = number_format($total);

Bash中的变量

变量是脚本编程中进行数据表现的一种方法.说白了,变量不过是计算机为了保留数据项,而在内存中分配的一个位置或一组位置的标识或名字.变量既可以出现在算术操作中,也可以出现在字符串分析过程中. 变量赋值 变量使用=来实现赋值操作,前后都不能有空白.例如: a=314 echo "The value of \"a\" is $a." 也可以使用let来赋值: let a=16+5 echo "The value of \"a\" is now

vc++-请教一个c++ 变量赋值的问题

问题描述 请教一个c++ 变量赋值的问题 把-1赋值给8比特大小的unsigned char所得的结果是255,请问下这是怎么算的呀?-1对256取模余数的结果吗?如果是的话,请问-1对256取模余数的具体算法是怎么算的呀? 解决方案 负数以补码存放,所以-1 的二进制为 1111 1111,但是unsigned char是无符号的,所以就被解释为255了. 解决方案二: -1的二进制表示为(8bit):1000 0001计算机中用补码存储-1为:1111 1111所传给的数是无符号数,则他的值