【问题标题】:Cannot select range from another workbook无法从另一个工作簿中选择范围
【发布时间】:2014-04-08 03:53:18
【问题描述】:

我正在一个工作簿上编写代码,提示用户选择数据在另一个工作簿中的位置。

Dim rng As Range
Set rng = Application.InputBox(Prompt:="Please Select Range", Title:="Range Select", Type:=8)
Dim ws As Worksheets: Set ws = Worksheets("Working")

问题是我得到了输入对话框,但是当我移动到另一个工作簿以选择范围时,它仍然在第一个工作簿中,因此无法选择范围。

【问题讨论】:

  • 无法使用InputBox 从另一个工作簿中选择范围。相反,您需要创建自己的对话框才能完成此操作。这里有一个很好的解决方案:stackoverflow.com/a/18126114/2119523

标签: excel vba excel-2010


【解决方案1】:

选择活动工作簿以外的其他工作簿中的范围,您必须先激活该工作簿,然后激活或选择该范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    相关资源
    最近更新 更多