Excelワークシートでセルのフィールド(テーブル)を選択し、選択範囲を切り取って、新しい別のシートに貼り付ける必要があります。このワークシートには何千ものテーブルがあり、それらを自動的に切り取って別のシートに貼り付けたいと思います。表は#記号が入ったセルで区切られていますが、それが何らかの形で役立つかどうかはわかりません。最初のテーブルにこのマクロを記録すると、次のように実行されます。
Sub Makro1()
Range("A2:AB20").Select
Selection.Cut
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
End Sub
次に、ワークシート全体を通過するループを作成し、列Aの#記号で区切られるすべてのテーブルを動的に選択して、新しいシートに貼り付けます。正確な範囲A2:AB20を選択したくありませんが、この#記号に従って選択したいと思います。
これがスクリーンショットです