VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -