• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックスって関数?)

テキストボックスって関数?

このQ&Aのポイント
  • エクセルのシートにテキストボックスを置くと、数式バーに「a=EMBED("Forms.TextBox.1","")」と表示されます。テキストボックスは関数なのでしょうか?
  • 「EMBED」とは他のアプリケーションで作成されたオブジェクトを挿入するための関数です。しかし、テキストボックスは他のアプリケーションではなく、エクセル内で作成されるものです。
  • テキストボックスはアクティブエックスコントロールであり、エクセル内で利用されるものです。そのため、他のアプリケーションではなく、エクセルの機能として扱われます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

不適切な表現や失礼にあたる表記等ありましたらご容赦ください。 承知でしたらすみません。 >ほかのアプリケーションになるのでしょうか? 他のアプリケーションはこの場合はEXCELのVBAです。 エクセルには随分以前からある機能の一つです。 EXCEL Visual Basic(VBA)用のコントロールの一つです。 プログラムがVisual化(Windows化)されてWindows用プログラムを作り易くしたものと解釈してください。 マクロやEXCELのVBAでプログラムを組まないと意味はありません。 普通にExcelを使う分には気にしない事です。 ご質問のリンクはEXCELのシートに埋め込んだコントロールをEXCEL VBAが利用すると考えればよいかと思います。 以下参考まで Excel VBA 入門講座へようこそ!! ↓↓ http://excelvba.pc-users.net/ ↓↓ http://excelvba.pc-users.net/fol10/10_1.html 尚、VBAにはWindows用のVBA(一般のアプリケーション用)、ExcelのVBA、WordのVBAなど存在します。

tlnadcmv
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

>a=EMBED("Forms.TextBox.1","") >が表示されるのですが、テキストボックスって関数なのでしょうか? 強いて言うなら、 EMBEDが関数で、 TextBoxはその引数

tlnadcmv
質問者

お礼

ありがとうございます。