重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Inputboxにセル番地A1を入れ戻り値を変数に格納してその変数をRange またはCellsに組み込む場合、どう記述すればいいでしょうか。

A 回答 (2件)

>セル番地A1を入れ戻り値を変数に格納してその変数をRange またはCellsに組み込む



sub macro1()
 dim s as string
 s = inputbox("セル番地  A1 / B2:D5 / A4,B6,C7")
 on error goto errhandle
 range(s).select
 exit sub

errhandle:
 msgbox "BAD DATA"
end sub

みたいな。
    • good
    • 0
この回答へのお礼

ありがとうございます。
すごく勉強になりました。

お礼日時:2012/07/07 14:45

「Range またはCellsに組み込む」とは具体的にどうしたいのか不明ですが、以下の様な感じにしてみて下しさい。



Sub macro()
Dim R As Range
On Error Resume Next
Set R = Application.InputBox("セルを選択して下さい", Type:=8)
On Error GoTo 0
If Not R Is Nothing Then
MsgBox R.Address
MsgBox Range("B" & R.Row).Address
MsgBox Cells(R.Row, R.Column).Address
End If
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございます。
Msgboxがこう使えるとは・・・
助かりました。

お礼日時:2012/07/07 14:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!