初めてエクセルのスクリプトに取り組んでいるのですが、
何もかもがわからなくて簡単なことで詰まってしまいます。
エクセルですべての行をコピーして、それをテキストファイルにペーストしたいのですが
tell application "Microsoft Excel"
select rows --全ての行を選択
copy range selection --全ての行をコピー
--テキストファイルにペースト
close active workbook saving no
end tell
コピー状態のままファイルを閉じようとすると
「クリップボードにある情報を保存しますか?」とアラートが出てエクセルのファイルが閉じません。
コピー状態を解除するにはどうすれば良いのでしょうか?
MacOSX 10.4.11
Office2004
[5800] Ryo (2009/08/26 Wed 19:58)
2004が手元にないのでナニですが
「クリップボードにある情報を保存しますか?」
って聞いて来るのは
コピー済みの領域が大きい時や数式等な時ではなかったか?と
なので
close active workbook saving no
する前に
『空のセル』をどこでも良いので
コピーする事で解決できないでしょうか?
時間があれば試してみてください。
[5807] ニヤリ@今日はいい天気ですね (2009/08/27 Thu 08:49)
> コピー済みの領域が大きい時や数式等な時ではなかったか?と
それは知りませんでした。
ご指摘の方法で閉じることができました。
ありがとうございます。
[5812] Ryo (2009/08/27 Thu 10:54)