Excel 在表格中选择动态范围

Excel 在表格中选择动态范围,excel,vba,Excel,Vba,我有一个Excel表格和一个表单控制按钮,可以从表格中选择特定数据并将其复制到邮件中。我想知道如何仅从表中选择一些列,而不是所有列 请帮忙,谢谢 以下是我的部分代码: Sub SendCA_list() Call FilterCA 'filter the table per specific data Range("Table4[[#Headers],[Department]]").Select Range(Selection, Selection.End(xlDown)).Select R

我有一个Excel表格和一个表单控制按钮,可以从表格中选择特定数据并将其复制到邮件中。我想知道如何仅从表中选择一些列,而不是所有列

请帮忙,谢谢

以下是我的部分代码:

Sub SendCA_list()

Call FilterCA 'filter the table per specific data

Range("Table4[[#Headers],[Department]]").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select 'select all the columns after the column 'department'- how to select only 10 columns?
ActiveWindow.SmallScroll Down:=-129
Selection.Copy


@ShiraL尝试在列名称之前导入[All]:

Range("Table4[[#All],[Department]:[Status]]").Select

您可以尝试:RangeTable Name&[[Column Start]:[Column End]]。Select@Error1004谢谢,我尝试了这一行:RangeTable4[[Department]:[Status]]。选择,它正在工作,并提供选择表中所需数据的功能,但我还需要标题,您知道如何选择它们吗?谢谢@GSerg。我有很多专栏要抄写,所以写每一篇都不是最低效的方式。。RangeTable4[[Department]:[Status]]。选择-此代码工作正常,但没有标题,您知道如何将它们选择为?@ShiraL。范围表4[[全部],[部门]:[状态]。选择
Range("Table4[[#All],[Department]:[Status]]").Select