この間、Excelのマクロについて、質問したときに、VBAのコードをわざわざ作って記述してくださった方がいて、VBAで検索いろいろしていったら、そこで改めて疑問をもったのですが、Excelの開発言語ってなんですか?VBAなんですか?
関連しそうなサイトを一通り見てみたんですが、検索の仕方が悪いのか、意味がよくわからなかったので教えてください。
もともと、VBAを、Excelの開発言語で使ってたんだけど、便利がいいので、マクロに代用するようにした、というような形に書いてあるみたいに読めるんですが、読解力なさすぎでしょうか?
私のイメージだと、VBAは、マクロを記述しておくための言語なんですよね(-_-;)
調べ始めたばかりなので、ぜったいどっかに大幅な勘違いがあるとおもうんですが、わかる方にはあたりまえの質問なのかもしれませんが、VBAのコードを書いていただいたことで、Excelなどのアプリケーションソフト自体がどのように開発されているのか、大変興味を持ちました。
不正コピー防止などの理由で、開発言語は公表されていない、などもありましたら、そういうのも、ぜひ、教えてください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Excelの開発言語ということは、Excel上で動作する言語体系ということ
でしょうか。それとも、Excelが何の言語で開発されているかということ
ですか?
Excelで動作する言語体系ですが、これはもちろんVBA(Visual Basic
for Application)です。
Excelだけでなく、WordやAccessなど主要なMS-Office製品全てに対応
しています。
Win3.1時代のExcelは、独自のマクロ言語を持っていましたが、確か
Excel95からVBAに切り替わったような記憶があります。
これは、Visual BasicがWindows開発言語の標準として、急速に普及し
たことと関係があるのではないかと、推測しています。
次にExcelが何の言語で開発されているかということですが、推測も交じり
ますが、おそらくVisual C++と思われます。初期のExcelはC+WinSDKで
開発されていましたが。
この回答への補足
回答ありがとうございます。
今回の質問の意図は、アプリケーションソフト自体の開発言語は何なんのだろう?という単純な疑問でした。
VBAと「ぶつかること」はないのかな?と思いまして。
この表現でわかりますかね(-_-;)?
Excelや、Wordもプログラミング言語を使って開発されているプログラムだっていうところまでは、理解しているんですけど、VBAもプログラミング言語ですよね?
だから、VBAをこれから勉強していく上で、きちんと開発言語も理解しておかないと、「ぶつかって」おかしなことにならないのかな?と思ったものですから。
でも、回答を拝見させていただいたかぎり、ぶつかることはなさそうですね。
安心して勉強できそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- その他(ブラウザ) Excel VBA seleniumのedge操作について 業務上、分からないことがございまして、先 1 2022/06/20 16:59
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラムに書かれる"%"記号の...
-
不動産検索サイトを作る場合ど...
-
UNITY Float型の接尾辞fって
-
VBScriptで引数を省略したい場合
-
C言語とhtmlの違いを どな...
-
COBOLで文字タイプを数字...
-
C for Linuxでの設定ファイル読...
-
プログラミング言語「C#」の難...
-
C++ ってなんて読む?
-
VBってもしかして難しいんですか?
-
TANDEM言語ってあるんですか?
-
C++における継続行
-
一般的な市販PCゲーム(美少...
-
Pythonって何を意識した言語な...
-
COBOLでのNOT = の AND条件
-
Transitional/ENとは
-
vbaとc言語の関連性について
-
家計簿ソフトの作成
-
パスカルケースの由来。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報