首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无文档化的vba特殊关键字-圆环和标度

无文档化的vba特殊关键字-圆环和标度
EN

Stack Overflow用户
提问于 2014-04-10 10:55:22
回答 1查看 567关注 0票数 15

VBA documentation定义了以下令牌:

代码语言:javascript
复制
special-form = “Array“ / “Circle” / “Input” / “InputB” / “LBound” / “Scale” / “UBound”

根据文件:

特殊形式是在表达式中使用的保留标识符,就好像它是一个程序定义的过程名,但它对其参数有特殊的语法规则。

但是没有提到这些关键字的用途,也没有提到参数的数量、类型和返回值。

有些是在其他地方记录的:

  • 数组返回具有可变参数数的文字数组。
  • 输入和InputB与行一起使用。
  • LBound和Ubound分别返回数组的第一个索引和最后一个索引,与VB相同

我的问题是:

圆圈和规模的目的是什么?它们是如何使用的?

我找到了圆圈的正确(奇数)语法,它与BASIC statement相同

代码语言:javascript
复制
CIRCLE(xcenter, ycenter), radius[,[color][,[start],[end][,aspect]]]

并且没有给出语法错误(我没有发现任何提到刻度的地方,尽管它似乎没有任何参数),但是我不能将它赋值给一个变量,如果我试图运行下面的代码(这在语法上是正确的),我会得到以下错误:

方法在没有适当对象的情况下无效。

代码:

代码语言:javascript
复制
Sub test1()
    Circle (5, 5), 10
End Sub

Sub test2()
    Scale
End Sub
EN

回答 1

Stack Overflow用户

发布于 2014-04-18 18:25:51

VB从QBASIC继承了图形方法的奇怪语法(圆圈/比例是什么),VBA进一步继承了VB (它所基于的)。据推测,与其在运行时删除这些构造的特殊解析规则,不如将它们保留为noop更简单。

归功于亚历克斯K. (见他的评论)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22986017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档