1 返信 最新の回答 日時: Jun 6, 2005 11:46 AM ユーザー:(流星ちゃん)

    VBでテキストをペーストする方法

      VBを使って、クリップボードからテキストをペーストする方法を探しています。
      pasteintoを使うのがよいと思って試したのですが、うまくいきません。
      方法をご存知の方いらっしゃいますか?
      環境は、VB6 CS3.0.1です。
        • 1. Re: VBでテキストをペーストする方法
          Level 1
          クリップボードの操作はVB6ならヘルプで調べるとすぐ見つかるのですが、
          MyText = Clipboard.GetText(vbCFText)

          選択している既存のテキストフレームに入れるだけなら上のソースに
          MyInDesign.Selection(1).Contents=MyText
          と追加して解決ですが、新たにフレームを作るとなると、
          Set MyTextFrame = MyInDesign.ActiveDocument.Pages(1).TextFrames.Add
          MyTextFrame.Contents=MyText
          って感じになるかも。これは一例なのでもっと効率的な書き方もあるけど取り敢えず版だから勘弁…

          ところでPasteintoって「選択範囲内にペースト」かな?
          使ったことないので、詳しい方間違ってたら優しく指摘してください(^^;