2014-04-07 58 views
0

我在一個工作簿上編寫代碼,該代碼提示用戶選擇數據在另一個工作簿中的位置。無法從另一個工作簿中選擇範圍

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") 

的問題是我得到的輸入對話框,但是當我移動到另一個工作簿,選擇範圍在它的第一個工作簿仍然落後,所以不能選擇的範圍。

+0

通過使用「InputBox」不能從另一個工作簿中選擇一個範圍。相反,您需要創建自己的對話框才能完成此操作。這裏有一個相當不錯的解決方案:http://stackoverflow.com/a/18126114/2119523 –

回答

0

選擇在活動工作簿以外的其他工作簿中的範圍,必須先激活工作簿,然後激活或選擇範圍。

相關問題