AppleScript を使用して Excel で特定の行を削除しようとしています。特定の列の値に基づいて行を削除したい。指定された列内に、保持したい値のリスト (例: 3001、3004、5003 など) があります。
たとえば、値 (3001、3004、5003) のいずれかが列 CI にある場合、その値を含む行を保持したいとします。行の CI 列に値が含まれていない場合、その行を削除します。ここでこのアップルスクリプトを見つけましたが、行2以外のすべてを削除するだけで、値の範囲を維持できません。
列 C で作業していたため、フィールド 3 の代わりにフィールド 10 を使用し、「(ニューヨーク州ではない)」を「(3001 ではない)」に変更しましたが、うまくいきませんでした。また、値を一覧表示する方法は?
tell application "Microsoft Excel"
set autofilter mode of active sheet to false
set lastRow to first row index of last row of used range
autofilter range row ("1:" & lastRow) field 10 criteria1 "(Not NY State)"
select row ("2:" & lastRow)
delete selection -- if you want to delete
#clear contents selection -- if you only wish to clear the data
end tell