如果第一行和最后一行的值位于单元格中,如何选择范围

时间:2019-07-01 12:56:24

标签: excel vba

很抱歉,如果这有一个非常明显的解决方案,但我被困住了。 我的目标是通过单击按钮将一定范围的单元格复制到剪贴板。每个标识符(列E)需要复制的单元格范围都相同,我在F和G列中将其指定为开始行和结束行,在H列中将范围地址指定为该列。

我的工作表处理方式是:

enter image description here

我真的看不出语法是什么样的:

Thisworkbook.Sheets("xxx").Range (xxxxxxx).Select

Selection.Copy

成为活动工作表Thisworkbook.Sheets ("xxx")

我尝试使用INDIRECT和INDEX进行一些组合,但我认为我不明白。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

只需从H列的所需范围中读取地址

Dim MyAddress As String
MyAddress = Thisworkbook.Sheets("yyy").Range("H14").Value 'read the cell where your address is

并使用该地址复制所需范围

Thisworkbook.Sheets("xxx").Range(MyAddress).Copy

答案 1 :(得分:0)

复制的语法是:

Thisworkbook.Sheets("xxx").Range (xxxxxxx).Copy Thisworkbook.Sheets("destinationSheet").Range(destinationRange)

避免使用Select:)