エクセルのVBAで悩んでいます。
いつもありがとうございます。
エクセルのVBAで悩んでいます。
セルの範囲指定をVBAで行いたいのです。
ただし、引数に数値変数を使用する為、Cellsプロパティを使います。
すると、離れている範囲の範囲指定が出来ないのです。
例えば、Rangeプロパティだと、
Range("A5:E5,A9:E32").Select こうなるところを、
A9:E32 を変数に置き換えたくて、
Range("A5:E5", Cells(g, 1), Cells(h, 5)).Select
と、するとエラーが出ます。
VBAの前文は次の通りです。
Private Sub CommandButton1_Click()
a = Me.TextBox1.Value
b = Me.TextBox2.Value
Set c = Range("a:a").Find(what:=a, LookIn:=xlValues, lookat:=xlWhole)
Set d = Range("a:a").Find(what:=b, LookIn:=xlValues, lookat:=xlWhole)
'MsgBox c + d
e = c.Address
'MsgBox e
f = d.Address
'MsgBox f
g = Range(e).Row
MsgBox g
h = Range(f).Row
MsgBox h
Range(Cells(g, 1), Cells(h, 5)).Select
End sub
よろしくお願い致します。
お礼
有難うございます。有難うございます。本当に助かりました。 こんな私でも、8年前プログラマーだったのですが今は畑違いの職についているためもあり、また 本当の理由として勉強不足であったためレベルの低い質問ですみませんでした。本当に有難うございました。もっと勉強しますのでこれからもよろしくお願いいたします。