tmp.txt ファイルが存在します。
なかのテキストの内容をクリップボードに全てコピーしたいです。
どうすればよろしいのでしょうか?
テキスト内容を読み込んでから、Clipboardオブジェクト(?)にコピーすれば良いかと思います。SetTextメソッドがあったかと思いますので。
tmp_str に 文字列全て入れていて
Call Clipboard.SetText(tmp_str)
をすると
クリップボードには ”tmp_str”
がコピーされてデータコピーが出来ないんです。
どうやら、VB6 のようですね。
# 開発環境を明記しましょう。
> クリップボードには ”tmp_str”
うーん。
可能性1) その変数の中身が、本当にそういう文字列になってしまっている。
→ 変数の内容を、再度確認してみましょう。
可能性2) .SetText(tmp_str)のつもりで、.SetText("tmp_str") になっている。
→ コーディング上のうっかりミスということで。
可能性3) テキスト形式(vbCFText)には、正しい文字列が入っていたが、
それ以外の形式(OEMテキスト、Unicodeテキスト)が、別の内容のままだった。
→ clipbrd.exe 等を使い、クリップボードの内容をチェックしましょう。
変数にはちゃんと、文字列が入っています。
Call Clipboard.clear
Call Clipboard.SetText(tmp_str)
とるすると動きました。
ありがとうございます・
ツイート | ![]() |