Excel ByVal Target As Range什么意思

Excel ByVal Target As Range什么意思,第1张

意思是电子表格ByVal函数的目标范围。

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh *** 作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策 *** 作,广泛地应用于管理、统计财经、金融等众多领域。Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。

target 英[ˈtɑ:gɪt] 美[ˈtɑ:rgɪt]

n 目标; 目的; (服务的) 对象; (射击的) 靶子;

vt 瞄准; 把…作为攻击目标;

[例句]The village lies beside a main road, making it an easy target for bandits

村子坐落在大路边上,很容易成为土匪袭击的对象。

range 英[reɪndʒ] 美[rendʒ]

n 范围; 射程; 类别; (山脉,房屋等的) 排列;

vi 搜索; 变化; 延伸; 漫游;

vt 排列; (按一定位置或顺序) 排序; 把…分类; 徘徊;

[例句]A wide range of colours and patterns are available

各种颜色和样式都有。

这些代码,是工作表中的双击事件。

当发生双击事件时,就执行

If TargetColumn = 1 And TargetRow = 1 Then

控制面板1Show

End If

Cancel = True

这几行代码

关于byval Target as range这一串,Target 是获得双击焦点的目标单元格。

byval是传值方式。你可以详细百度“VBA中的byval和byref“以获得更详尽的解释

Cancel AS Boolean-----声明了一个布尔变量

当Cancel=True时,则双击事件之后,该单元格进入不可编辑状态

若Cancel=False,则双击事件之后,该单元格处于可编辑状态

ByRef和ByVal

因为每个要传递给函数过程(或子程序)的变量,都可能在接收时改变数值,所以知道如何来保护变量的原始数值是非常重要的。VB有两个关键字,提供或者否认改变变量内容的允许——ByRef和ByVal。VB默认地按地址(关键字ByRef)给函数过程(或子程序)传递信息,引用函数被调用时,函数参数明确的数据。因此,如果函数改变了参数值,原始的数值就被改变了。如果你在函数MyAverage声明参数num1的前面忽略了关键字ByVal时,你就会得到这种结果。如果你想要函数过程改变原始数值,你不必专门在参数前加关键字ByRef,因为,变量数值的传递默认就是ByRef。当你在参数名称前使用关键字ByVal时,VB按值传递参数,这意味着VB复制一份原始数据,然后将复制值传递给函数,如果函数改变了参数的数值的话,原始数据依然不会变——只有复制值变化。这就是为什么函数MyAverage改变了变量num1的数值,而它的原始值还保持不变。

以上就是关于Excel ByVal Target As Range什么意思全部的内容,包括:Excel ByVal Target As Range什么意思、请问这个 byval 是什么意思还有就是Cancel AS Boolean什么意思、在VB中BYREF和BYVAL是什么意思。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9472292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存