繁体   English   中英

VBScipt到Excel-范围函数语法

[英]VBScipt to Excel - Range Function Syntax

回复:Excel 2007

我正在使用VBScript创建Excel文件,并且我认为语法有一个小问题...

如果执行此操作,它会很高兴地将我的图表从我的应用程序粘贴到单元格A1中的Excel工作表中:-

ActiveDocument.GetSheetObject("CH_Contacts").CopyTableToClipboard True
XLSheet2.Paste XLSheet2.Range("A1")

我现在需要做的是替代变量而不是A1,但是我不确定执行此操作的正确语法。

我有2个名为num_cols和num_rows的变量,所以我想做类似的事情...

XLSheet2.Paste XLSheet2.Range(num_cols,num_rows)

我注意到如果我记录一个Excel宏并将其拖到某个区域,它将产生这种情况...

Range("PV58:PZ58").Select

那我也需要报价吗? 我是否也需要在结肠中添加变量?

任何帮助表示赞赏

假设num_colsnum_rows是表示列/行号的 Long / Integer数据类型(即Column A == 1,Row 16 == 16,等等),然后使用Cells属性:

XLSheet2.Paste XLSheet2.Cells(num_rows, num_cols)

Cells属性返回行号/列号的指定索引处的范围,因此:

Cells(1,1)  '## Range("A1") -- Row 1, Column 1

Cells(13, 5) '## Range("E13") -- Row 13, column 5

等等。

那我也需要报价吗? 我是否也需要在结肠中添加变量?

不,仅当您尝试构建文字地址字符串(如“ A6:A13”)时,即使这样也并非绝对必要,并且通常可以使用诸如ResizeOffset另一种方法来构造范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM