このトピックに書きこむ |
---|
Re[2]: 別のシートでマクロを実行したい。 | |
---|---|
[196087] Re[2]: 別のシートでマクロを実行したい。- ■ / 記事引用/メール受信=OFF■ □投稿者/ けんじ -(2024/01/13(07:48)) □U R L/ すみませんありがとうございました。 アクティブシートにすれば出来ました。 |
[196086] Re[1]: 別のシートでマクロを実行したい。- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/01/13(07:34)) □U R L/ >ActiveWorkbook.Worksheets("Sheet2") そこを全て(3箇所)、に変えれば良さそうな気がするんですが。 ↓ ActiveSheet |
[196085] 別のシートでマクロを実行したい。- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ けんじ -(2024/01/13(04:02)) □U R L/ マクロをSheet2で作成を行ったのですが、Sheet1、Sheet3でも実行をしたいです。 Sheet2 のところを3、4と変更する方法なら実行できたのですがそうではなく マクロ1つで 開いているシートで実行可能なマクロにしたいです。 よろしくお願いします Sub Macro2() ' ' Macro2 Macro ' ' Range("I8:M19").Select ActiveWorkbook.Worksheets("Sheet2").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Sheet2").Sort.SortFields.Add2 Key:=Range("I8:I19") _ , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Sheet2").Sort .SetRange Range("I8:M19") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Range("G3").Select End Sub ++++++++++++++++++++ OS ⇒Windows XP Version⇒Excel 2007 ++++++++++++++++++++ |