どのように2010年のMicrosoft ExcelでVBAを使用した自動分類複数のシートに
この記事では、VBAコードを使用して複数のシートを自動的に並べ替える方法を学習します。
Q)複数のワークシート(すべてではない)のデータを並べ替える方法を知りたいのですが。
[.underline]#例を見てみましょう:#3枚のシート(1月、2月、3月)があり、列Aに情報を入力すると、そのうち3枚のシートのみを自動並べ替える必要があります。
[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します
このワークブックに次のコードを入力します(どのシートにもありません)。これにより、すべてのワークシートでコードが実行されます。
Private Sub Workbook_SheetChange(ByValSh As Object、ByVal Target As Range)
エラー時に次を再開
ケースActiveSheet.Nameを選択
ケース「1月」、「2月」
その他の場合
交差しない場合(Target、Range( “A:A”))は何もありません
Range( “A1″)。Sort Key1:= Range( “A2″)、_
Order1:= xlAscending、Header:= xlYes、_
OrderCustom:= 1、MatchCase:= False、_
オリエンテーション:= xlTopToBottom
終了If
選択の終了
サブの終了
このようにして、情報を入力するときに、複数のシートの特定の列でデータを簡単に並べ替えることができます。これは、時間を節約し、レポートが希望どおりに表示されるようにするための優れた方法です。