掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excel操作でクリップボードからの貼り付け (ID:26980)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>最終行にクリアを入れるとうまく動作しません。 この「うまく動作しません」がどうのような状態を言っているのかはわかりませんが, (電源スイッチを入れたけど,パソコンがうまく動作しないとかね... ^_^; ) keybd_eventはフォーカスのあるウィンドウに対して有効ですから,Excelに対して 実行するのであれば, var ARange : Range; // 値をクリップボードにコピー ClipBoard.AsText := 'AAA'; // 指定されたセルに貼付け ARange:=WorkSheet.Range['D1','D1']; ExcelWorkSheet1.Paste(ARange); のような感じで可能です.もちろん値をクリップボードにコピーする Copyメソッドもあります. (動作確認 WindowsXP-SP2 + Delphi5 + Excel2000 ) >やはり、「元に戻す」は自作しないといけないのでしょうか? VBAやDelphiなど,外部の言語でExcelを操作する際は,[元に戻す]機能は 使用できません.自分で操作を記録したりする必要があります. この仕様は,Excel本体自自身(ユーザ)による操作と外部からの操作をどのように 使い分けるかを考えさせてくれるのではないでしょうか.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.