• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロ記録を他のシートでも実行したい)

エクセルのマクロ記録を他のシートでも実行したい

このQ&Aのポイント
  • エクセル2010を使用している場合、マクロ記録を他のシートで実行する方法を教えてください。
  • シート1でマクロを記録し、同じブック内にシートを複数コピーしてそれぞれのシートでマクロを実行したいです。
  • VBAを見たところ、記述されたコードに修正が必要だと思われますが、具体的な修正方法を教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Sub Macro1() ' ' Macro1 Macro ' ' Range("A11:Q17").Select activesheet.Sort.SortFields.Clear Activesheet.Sort.SortFields.Add Key:=Range("B11:B17"), _ SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:="日,月,火,水,木,金,土" _ , DataOption:=xlSortNormal Activesheet.Sort.SortFields.Add Key:=Range("A11:A17"), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With Activesheet.Sort .SetRange Range("A11:Q17") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub と直します。

sentakem
質問者

お礼

ありがとうございます! 素人の私でも大丈夫なようにそのままコピペして使用できるようにしていただき感謝、感謝です。 VBAなんて無縁と思ってましたが、少し興味がでてきました 自分でも勉強してみたいなと.... とりいそぎお礼まで!

関連するQ&A