重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Access2010を使用しています。

VBAでテキストボックスの値をクリップボードにコピーを下記のコードで行い、メモ帳
に貼り付けをすると、途中までしか貼り付けられていません。

○○○.SetFocus
○○○.SelStart = 0
○○○.SelLength = LenB(.Value)
○○○.Locked = False

DoCmd.RunCommand acCmdCopy


フォームには他にボタン等があり、テキストボックスのサイズを大きくすることが
出来ないため、値が全て見える状態ではありません。

・見えている範囲までしかコピーされない
・CRかLFがあったら(値の改行がCRLFでないという意味)そこまでしかコピーされない

等の仕様の問題なのでしょうか。

解決策が分かる方、ご教示いただけませんでしょうか。
よろしくお願いいたします。

A 回答 (1件)

当方(Access2016)でも同様でした。


で、理由は良く分からないのですが、

○○○.SetFocus
DoCmd.RunCommand acCmdCopy

だけのコードにすると、全体が張り付けられるようになりました。
    • good
    • 1
この回答へのお礼

ご回答いただき有難うございます。
教えていただいた方法でやってみたのですが、ダメでした・・・。
もう少し調べてみます。

お礼日時:2017/08/23 17:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A