对于第一个句点之后的参数,自动完成/下拉框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于第一个句点之后的参数,自动完成/下拉框相关的知识,希望对你有一定的参考价值。

例如,如果我在Excel托管的VBA中编写参数,则>

ActiveSheet.UsedRange.Select

编写第一部分的半途-ActiveSheet-CTRL

+ 空格将自动完成该部分,或者我可以从下拉列表中选择可用的选项。

但是,在第一个句号停止后,Intellisense下拉框和自动补全将无法正常工作。例如,我无法自动完成UsedRange属性。

是否有可能在撰写第一部分之前就出现建议等?

如果我在Excel托管的VBA中编写参数,例如ActiveSheet.UsedRange.Select,请在编写第一部分的途中选择-ActiveSheet-CTRL + SPACE将自动完成该部分,否则我可以...]]] >>

[如果在对象浏览器中查看ActiveSheet(按F2键),则会看到ActiveSheet键入为Object。因此,Intellisense无法显示Worksheet特定的任何其他属性。输入Object很有意义,因为活动工作表可能不是标准Excel工作表,例如图表表或对话框表。

[许多全局属性是强类型的,例如ActiveWorkbookWorkbook; Intellisense会很好地显示属性和方法。

enter image description here

如果确定在此代码中使用ActiveSheet时始终引用Worksheet,则可以将其分配给Worksheet变量:

Dim wks As Worksheet
Set wks = ActiveSheet

然后,Intellisense将为您提供强类型变量的Worksheet对象的适当属性和方法:

enter image description here

((从理论上讲,Excel对象模型可以将ActiveSheet键入为Sheet之类的东西,它具有WorksheetChartDialogSheet的所有公共成员。我不确定为什么不是这样)还没完成。)

答案

[如果在对象浏览器中查看ActiveSheet(按F2键),则会看到ActiveSheet键入为Object。因此,Intellisense无法显示Worksheet特定的任何其他属性。输入Object很有意义,因为活动工作表可能不是标准Excel工作表,例如图表表或对话框表。

以上是关于对于第一个句点之后的参数,自动完成/下拉框的主要内容,如果未能解决你的问题,请参考以下文章

使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)

使用下拉列表在 Java 中创建一个自动完成文本框

select下拉框赋了初始值,JS之后传的参数就不能被选中了

通过在下拉列表中选择数据库列调用 jsp 进行自动建议搜索框

React/Material UI - Google Places 自动完成下拉菜单有时不起作用

js如何实现模糊查询