【问题标题】:VBA Select range with two variablesVBA选择具有两个变量的范围
【发布时间】:2025-12-03 19:45:02
【问题描述】:

我正在尝试选择范围。我用变量选择它没有问题,假设 x 和 y 是变量。我编写代码来选择范围没有问题,例如A1:By。但是如何从 Ax:By 中选择一个范围?有没有简单的单行解决方案?

提前感谢您的帮助

我的 A1 代码:工作原理

Sheets("Sim").Range("A1:B" & y).Select

我从 Ax:By 制作的代码不起作用

Sheets("Sim").Range("A" & x ":B" & y).Select

【问题讨论】:

    标签: excel vba variables range selection


    【解决方案1】:

    你遗漏了一个 & 符号....

    Sheets("Sim").Range("A" & x & ":B" & y).Select
    

    【讨论】:

    • 秒杀我。
    • FWIW; @JiříJezdinský 一个人应该避免使用.Select,而只是做想要的动作。即Sheets("Sim").Range("A" & x & ":B" & y).Copy
    • 感谢您的解决方案(我只是完全忘记了另一个&)。也感谢您的选择通知。
    最近更新 更多