BIGLOBEなんでも相談室こんにちはゲストさん。>>解決済みの質問エクセルとVBAの関係記述言語エクセルとVBAの関係について教えて下さい。マクロを組むとその行程がVBAで記述されるということは知っています。マクロ=VBAなのでしょうか?そもそもこれはマイクロソフトの企業秘密かもしれませんが、エクセルを作成した記述言語は何なのでしょう?VBAでない事は確からしいので、VBAはエクセル本体とマクロというプログラミングの仲立ちの様なものでしょうか。23:08:52通報するQNo.3894766noname#54768困ってます質問者が選んだベストアンサーこんばんは。お聞きになるのかな?カスタマイズ?それは、やめたほうがよいですね。それは、ハッキングで、かなり難しいと思います。それ以外は、アドインを勉強するのがよいのですが、なかなか本格的には難しいです。VBAを搭載させてしまったことが、後々後悔しているのかもしれません。その証拠に、あまり意味のないセキュリティが後から後から上乗せしてくるというのは、どうにもいただけません。根本的な、VBA拒否というオプションを、はっきりとつければよかったと思います。セキュリティ・ポリシーというオプションはありますが、あまりユーザー側には知られていません。用に装備したものです。Microsoft社内でも、賛否両論があったともウワサされました。なるというそうですが、今までのユーザーは、おそらく足きりさせられるということになると思います。ややこしいくなってしまいます。VB6は、過去の言語になってしまったわけですし、やむをえないのだと思います。>VBAはエクセル本体とマクロというプログラミングの仲立ちの様なものでしょうか。マクロという意味はご存知だとは思いますが、その取り扱い言語とは関係ありません。ひとつの作業(タスク)の自動実行を目的とする機能のことです。逆にいうと、ひとつの作業を実行できないものは、マクロとは呼びません。側とVBAとの間には、インターフェイスがあって、仲立ちをしていますが、完全に一致しているわけではありません。Excelの場合は、Applicationに依存した、Ver.4マクロ言語は、それをなくせというユーザー側のリクエストに答えるだけの、VBAは機能が今も完全ではありません。VBAは、「基本的にはインタプリタ型の言語であるため、コンパイル(ビルド)の作業はない。」というのは、みなさんの誤解で、実行前にコンパイルして中間言語として存在しています。>エクセルを作成した記述言語は何なのでしょう?それは、ワークシートを使っていれば、気がつくはずですが、C言語です。Excelの上級レベルでは、C++の知識が必須になります。Excelが、C言語で作られていなければ、とても使えたものではありませんが。コントロールは、これとは違う範疇です。02:56:38お礼ご丁寧に有難う御座います。MS製品には独自に開発された色々な仕様があるのでしょうし、素直にマニュアルとかを参照しながらやってみようと思います。(0)通報するANo.2noname#79209「エクセル自体が何で書かれているのか」というご質問なら、私は知りません。知りたいとも思いませんし、知る必要もないと思っています。(0)通報するANo.1noname#79209昔のエクセルは、マクロというと自動実行手順を記録しておくスクリプトでした。現在のエクセルでは「マクロ=VBA」です。マクロという呼び名はふさわしくないとは思いますが、しかたないです。AccessではマクロとVBAは別物となっています。VBAで記述されていると考えてよろしいのでしょうか?ヘタにカスタマイズする気もないのですが、出来ると仕事の幅が広がる気がします。VBAについて困っていることがあり質問をします。VBAについて困っていることがあり質問をします。エクセルVBAのコードについて質問です。