投稿日 | : 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
というコードになります。