エクセルVBA:マクロの中にマクロ?
度々よろしくお願いします。ボタンが複数あって、それぞれに記録されたマクロの一部分が共通している場合の処理について教えてください。
例えば、前回の質問でご回答いただいたモノを流用し、別の処理と複合させたマクロがあります。
この変数ixがボタン(それぞれのマクロ)ごとに異なる場合、Do While以下を別のマクロとして記録し、それぞれのマクロの中で
Application.Run "TEST.xls!Macro1"などのようにできるのでしょうか?変数の扱いをどうして良いのかわかりません。
Sub test()
~別の処理
ix = 8
Do While Cells(ix, "D") <> ""
Select Case Trim(Cells(ix, "D"))
Case "背筋"
Range("AZ8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
Case "アーム"
Range("BA8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
Case "レッグ"
Range("BB8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
End Select
Range(Cells(ix, "I"), Cells(ix, "AW")).Copy
Cells(ix, "I").PasteSpecial Paste:=xlPasteValues
ix = ix + 1
Loop
Range("I8").Select
End Sub
お礼
その通りです。失礼しました。ありがとうございました。