返回列表 上一主題 發帖

[發問] Application.InputBox

Set A1 = rng(1)
Set A2 = rng(2)
Set A3 = rng(3)

TOP

Sub MA3333()
    Dim rng, A1, A2, A3, A4
    Set rng = Application.InputBox("請用滑鼠選", Type ...
t8899 發表於 2014-11-1 06:37



沒注意到還有跳著選的


   Dim rng
   Set rng = Application.InputBox("請用滑鼠選", Type:=8)

ReDim A1(1 To rng.Count)
Dim k As Long
For Each r In rng
    k = k + 1
    Set A1(k) = r
    Msgbox A1(k).Address
Next

TOP

改這樣也可以:
Set A1 = rng.Areas(1)
Set A2 = rng.Areas(2)
Set A3 = rng.Areas(3)
Set A4 = rng.A ...
luhpro 發表於 2014-11-1 22:53


thanks

TOP

我試過  下面也會照你所選的順序依序處理,只是無法知道個別變數的名稱  
   Dim ZZ, rng
    Set rng = ...
t8899 發表於 2014-11-2 08:38


你用 luhpro 寫的這個吧
Set A1 = rng.Areas(1)
Set A2 = rng.Areas(2)
Set A3 = rng.Areas(3)
比較方便

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題