DTP駆け込み寺
  1. [5800] AppleScript for Excel/選択状態を解除 Ryo 2009/08/26 19:58
    1. [5807] Re: AppleScript for Excel/選択状態 ニヤリ@今日はいい天気ですね 2009/08/27 08:49
      1. [5812] Re: AppleScript for Excel/選択状態 Ryo 2009/08/27 10:54

[ 返信 ]

AppleScript for Excel/選択状態を解除

初めてエクセルのスクリプトに取り組んでいるのですが、
何もかもがわからなくて簡単なことで詰まってしまいます。

エクセルですべての行をコピーして、それをテキストファイルにペーストしたいのですが

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)

[ 返信 ]


Re: AppleScript for Excel/選択状態

2004が手元にないのでナニですが
「クリップボードにある情報を保存しますか?」
って聞いて来るのは
コピー済みの領域が大きい時や数式等な時ではなかったか?と
なので
close active workbook saving no
する前に
『空のセル』をどこでも良いので
コピーする事で解決できないでしょうか?

時間があれば試してみてください。

[5807] ニヤリ@今日はいい天気ですね (2009/08/27 Thu 08:49)

[ 返信 ]


Re: AppleScript for Excel/選択状態

> コピー済みの領域が大きい時や数式等な時ではなかったか?と

それは知りませんでした。
ご指摘の方法で閉じることができました。
ありがとうございます。

[5812] Ryo (2009/08/27 Thu 10:54)