私がしたいのは、開いているスプレッドシートを取得し、3つのフィールド(たとえば、列1、2、4)で並べ替え、ヘッダー行を削除してからEからすべての列を削除する簡単なマクロを設定することです。
だから、たとえばcmd+ alt+をZ押すと、上記のことが起こります。
マクロを設定するのは簡単ですが、ここで重要な問題は、それが上で動作する必要があるということである任意の私は、Mac上のことを開くスプレッドシート。
現在表示されている問題は、設定されているマクロが設定時に開いていたスプレッドシートを参照しているため、他のスプレッドシートでは「範囲外」エラーで失敗することです。
たとえば、自動作成マクロには次のように表示されます。
Cells.Select
ActiveWorkbook.Worksheets("FirstSheet.csv").Sort.SortFields.Clear
そのため、私が閉じFirstSheet.csv
て開くSecondsheet.csv
と、マクロはソートしようとして失敗しますFirstSheet.csv
。
誰も私をここに案内できますか?