【问题标题】:Unselecting a range from a selected data set从选定的数据集中取消选择范围
【发布时间】:2016-09-21 05:42:38
【问题描述】:

我正在尝试从我的选择中取消选择空列并将所需的选择另存为新的 Range 对象。

This is my Current Selection

and this is what I desire

请帮助我,因为 Google 搜索没有帮助,而且我找不到任何可以解决此案的此类方法。

【问题讨论】:

    标签: excel unselect vba


    【解决方案1】:
    Selection.Cells(1).CurrentRegion.Select
    

    选择是指您选择的所有单元格。每个选择肯定会包含至少一个单元格。您的选择可能包含 100 个单元格,也可能是 20 个或 5 个单元格。但它肯定会有 1 个单元格。该代码针对选择中的第一个单元格并识别当前区域(与该第一个单元格关联的数据)并选择它。

    【讨论】:

    • 非常感谢,它正在工作。您能否解释一下 Selection.Cells(1) 的作用(尽管我已经看到它的作用),以便我可以在需要时使用它。
    • 选择是指您选择的所有单元格。每个选择肯定会包含至少一个单元格。您的选择可能包含 100 个单元格,也可能是 20 个或 5 个单元格。但它肯定会有 1 个单元格。该代码针对选择中的第一个单元格并识别当前区域(与该第一个单元格关联的数据)并选择它。
    • @Sixthsense 如果您可以将您的解释添加到帖子中而不仅仅是评论,那就更好了。
    猜你喜欢
    • 2016-10-10
    • 2011-03-10
    • 2021-09-06
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    相关资源
    最近更新 更多