アプリ版:「スタンプのみでお礼する」機能のリリースについて

マクロボタンでの一括ドラッグ(範囲指定)は可能でしょうか。

A列に○印を付けてソートした、B列の番号をドラッグ(範囲指定)して他のシートへ
コピペしています。

ソートした段階で、A列に○印の付いたB列の番号を、マクロボタンで一括ドラッグ(範囲指定)
することなど出来るでしょうか。

ドラッグ(指定範囲)数はソートの都度違っていますので、マクロボタンで一括して範囲指定出来れ
ば便利だと思っています。

どなたか、よろしくお願いいたします。

A 回答 (1件)

方法1:ソートする必要もない



sub macro1()
 activesheet.autofiltermode = false
 range("A:B").autofilter field:=1, criteria1:="○"
 range("B:B").copy destination:=worksheets("Sheet2").range("B1")
 activesheet.autofiltermode = false
end sub


方法2:とりあえずご質問の直接の回答
sub macro2()
 dim s, e
 range("A:B").sort key1:=range("A1"), order1:=xlascending, header:=xlguess
 set s = range("A:A").find(what:="○", lookin:=xlvalues, lookat:=xlwhole)
 if s is nothing then exit sub
 s.resize(application.countif(range("A:A"), "○"),1).offset(0, 1).select
end sub
    • good
    • 0
この回答へのお礼

早速のご教示、ありがとうございます。
方法2で思うようにできました。
早速、活用させていただきます。
ありがとうございました。

お礼日時:2012/09/10 23:05

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