很抱歉,如果这有一个非常明显的解决方案,但我被困住了。 我的目标是通过单击按钮将一定范围的单元格复制到剪贴板。每个标识符(列E)需要复制的单元格范围都相同,我在F和G列中将其指定为开始行和结束行,在H列中将范围地址指定为该列。>
我的工作表处理方式是:
我真的看不出语法是什么样的:
Thisworkbook.Sheets("xxx").Range (xxxxxxx).Select
Selection.Copy
成为活动工作表Thisworkbook.Sheets ("xxx")
。
我尝试使用INDIRECT和INDEX进行一些组合,但我认为我不明白。非常感谢您的帮助。
答案 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
:)