1

エクセルのソート(並び替え)について、スクリプトを編集して実現したいと考えています。

ライブラリの「Excel操作(範囲選択)」をベースとして、スクリプトの以下の部分を書き換えたのですが、以下のメッセージが表示され実行に失敗します。

「スクリプトの実行に失敗しました。

 エラー番号:1004

 RangeクラスのSortメソッドが失敗しました。」

----スクリプト編集部分ここから----

~ここまでは変更なし~

'worksheet.range(range).select ← 範囲選択する操作をコメントアウト

worksheet.range(range).sort ← RangeクラスのSort関数を利用

~ここからも変更なし~

----ここまで----

なお、操作先のエクセルファイルには確かにデータは存在し、もともとの.selectのコメントアウトを外すと、確かに並べ替えたいデータが選択できていることは確認しています。

どなたか、原因について拝借いただけますでしょうか。

回答した質問