[リストへもどる]
一括表示

投稿時間:2003/04/07(Mon) 15:23
投稿者名:mo
Eメール:moyun@crl.tel.co.jp.nospam
URL :
タイトル:
How to convert textboxs into cell
Excel のなかにテクストボックスをセルに自動的に変換したいのですが、どうすればいいでしょうか。

どうぞ宜しくお願いします。

メールをください。


投稿時間:2003/04/07(Mon) 19:10
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: How to convert textboxs into cell
おしえて あげたいけど いみがりかいできません
日本のかたでなければ、日本語のわかるかたに かいてもらってください。

投稿時間:2003/04/07(Mon) 23:17
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: How to convert textboxs into cell
> Excel のなかにテクストボックスをセルに自動的に変換したいのですが、どうすればいいでしょうか。

-----

あなたの書かれた、その質問の内容が、
  『 VBのフォーム上にあるTextBoxの内容を、Excelのセルに表示させたい 』
という意味であるならば、「DDE」もしくは「オートメーション」を利用する事で、
それを実現する事ができます。


「DDE」を使った方法は、ヘルプの『LinkPoke メソッド』の使用例を参照してください。

「オートメーション」を使う方法は、このサイトにある「Excel & Word関係」の
『VBとエクセル間でデータのやりとりをする』という記事が参考になると思います。

-----

あなたの書かれた、その質問の内容が、
  『 Excelシート上のテキストボックスの内容を、セルに表示させたい 』
という意味であるならば、テキストボックスの種類によって、異なる書き方をする必要があります。
Excelのシートに貼ることができるテキストボックスには2種類あり、それぞれ操作方法が異なるためです。

Excelの「コントロール ツール ボックス」というツールバーにあるテキストボックスの場合には、
   Sheet1.Range("A1").Value = Sheet1.OLEObjects( コントロールの名前 ).Object.Value
というコードになります。

Excelの「図形描画」というツールバーにあるテキストボックスを利用している場合には、
  Sheet1.Range("A1").Value = Sheet1.Shapes( コントロールの名前 ).TextFrame.Characters.Text
というコードになります。