CallByName 函数

执行一个对象的方法,或者设置或返回一个对象的属性。

语法

CallByName(object, procname, calltype,[args()])

CallByName 函数的语法有以下命名参数:

部分 描述
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procname 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
args() 可选的:变体型(数组)

说明

CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。

在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100


上边是关于CallbyName函数的用法,但是如果进行如下试验,就会发现存在一些缺陷如下:

'系统提示错误
vba.Interaction.CallByName(activedocument,"Paragraphs.Count",VbGet )


'函数运行正常
vba.Interaction.CallByName(activedocument.Paragraphs,"Count",VbGet )


关键就在于ProcName不能是多级的属性,只能是最近的属性,为了解决这个问题,只能动点手脚了,自己处理ProcName部
分了,很是不爽。
但是CallbyName 确实是个好东西,用好了会收益不浅的。
使用Google搜索一下,有些文章不错的,记录一下:

1:根据对象名称来操作对象(非CallByName方法)
2:让数据来证明
3:后绑定方式下对Object的处理

CallByName的一些缺陷相关推荐

  1. TVM适配NN编译Compiler缺陷

    TVM适配NN编译Compiler缺陷 内容纲要 前言 TVM针对VTA的编译流程 i. 自定义VTA架构:TVM的缺陷与性能瓶颈 TVM缺陷与瓶颈 i. 缺陷一:SRAM配置灵活性差 ii. 缺陷二 ...

  2. 基于U-Net图像分割的划痕缺陷分割(课程设计)

    基于U-Net的划痕缺陷分割(课程设计) 论文:**U-Net: Convolutional Networks for Biomedical Image Segmentation** https:// ...

  3. 零代价修复海量服务器的内核缺陷——UCloud内核热补丁技术揭秘

    下述为UCloud资深工程师邱模炯在InfoQ架构师峰会上的演讲--<UCloud云平台的内核实践>中非常受关注的内核热补丁技术的一部分.给大家揭开了UCloud云平台内核技术的神秘面纱. ...

  4. 项目管理和缺陷跟踪工具Redmine

    官网: http://www.redmine.org/ http://demo.redmine.org/ 下载: http://www.redmine.org/projects/redmine/wik ...

  5. VC下通过进程ID获取进程镜像文件路径的方法及其存在的缺陷

    工作中经常会遇到通过进程ID获取进程镜像文件或者其他模块的路径的需求.(转载请指明出处)网上关于方案大致存在两种方案: OpenProcess->GetModuleFileName OpenPr ...

  6. 搭建Mantis 缺陷管理系统(转)

    转自 什么是Mantis MantisBT is a free popular web-based bugtracking system (feature list). It is written i ...

  7. 《C陷阱与缺陷》一导读

    前 言 C陷阱与缺陷 对于经验丰富的行家而言,得心应手的工具在初学时的困难程度往往要超过那些容易上手的工具.刚刚接触飞机驾驶的学员,初航时总是谨小慎微,只敢沿着海岸线来回飞行,等他们稍有经验就会明白这 ...

  8. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷

    第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...

  9. 评审过程中,A小组发现了5个缺陷,B小组发现了9个缺陷,他们发现的缺陷中有3个是相同的。请问:还有多少个潜在的缺陷没有发现?

    分析:这一个"捉-放-捉"问题 背景: 求解: 可以将A看成是第一次捕捉,发现了5个缺陷,全部打上标记 B看成是第二次捕捉,发现了9个缺陷,其中有3个有标记 那么可以算出系统中一共 ...

最新文章

  1. Android TextView 去除顶部和底部留白(上下的间距有空白问题处理)
  2. Linux下Socket编程
  3. 据我所知,这是第一个完整实现运动分割、动态目标追踪等的「开源」动态SLAM系统!...
  4. 投资100亿美元,谷歌计划在2020年扩建美国办事处和数据中心
  5. 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序
  6. 根据WordCloud的API参数来自定义词云
  7. 中国人工智能学会通讯——意识科学研究进展 1.5 多种脑机交互方式的实现
  8. (备忘)打开office2010总是在配置进度
  9. addrinfo 结构
  10. C 语言实例 -求分数数列1/2+2/3+3/5+5/8+...的前n项和
  11. es解决只能查询10000条数据方案
  12. 吴恩达机器学习笔记 1单变量线性回归
  13. jpeg 转rgb c 语言_威刚推出SE770G移动固态硬盘 主打高速传输和RGB灯效
  14. 中国国家统计局2021年版行政区划完整版
  15. 337调查之「普遍排除令」简介及2018年度典型案例探讨
  16. Python爬虫(第三周)
  17. 【Web前端】html+css+javascript
  18. html的英文全称怎么读,HTML标签英文全称对照.doc
  19. dva如何去掉hash
  20. 【黑马程序员】23种设计模式——UML图

热门文章

  1. 第五周 1 素数和(5分)
  2. mongodb 复制集 维护小结
  3. 数据可视化(一)-Matplotlib简易入门
  4. 马云牛啊 从骑自行车到坐迈巴赫只用20年
  5. 反向域名解析的用途,如何设置?
  6. JS的Document属性和方法
  7. 保持一颗好学之心(转)
  8. 传统企业-全渠道营销解决方案-1
  9. <input>属性为number,maxlength不起作用的解决方案
  10. Requirejs加载超时问题的一个解决方法:设置waitSeconds=0