• ベストアンサー

vba 「ActiveX」「DirectX」

vbaで「ActiveX」と言う言葉は良く見かけますが、 「DirectX」ってvbaに関連する用語ですか?

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

DirectXはゲーム制作のためのAPIです。 VBAでは使いません。というか、VBAで使えないのではないかと思います。

参考URL:
https://ja.wikipedia.org/wiki/Microsoft_DirectX
ozuungtvxx
質問者

お礼

ありがとうございました。

関連するQ&A

  • DirectX と ActiveX の違いを!

    こんばんは~♪ 毎回、ネットワークの事で藁をも掴む思いで参ってます^^; 質問の通りだけど、マイクロソフトのウィンドウズ・アップデートしよーと思い、『DirectX9』とか言う項目があったのだけど、もー一個のActiveXと言うのとは違うんですか? 両方とも、X(エックス)と書いてるけど、エッチな物なのですか?(エッチな物が見れるようになる機能とかかな?)

  • Activexコントロール及びプログラミング機能・・・

    「このブックにあるVBAプロジェクトActivexコントロールおよびその他のプログラミング関連の機能は失われています」 この機能を取り戻す方法を教えて下さい。 宜しくお願いします。

  • DirectXのインストールが必要です

    オンラインのゲームをダウンロードしようとすると「ActiveXのインストールが必要です」と言われたのでActiveXをダウンロードすると -------------------------------- インストールの完了 DirectXセットアップによって、新しいバージョンまたは同等バージョンの DirectXが既にインストールされていると判断されました。インストールの必 要はありません。 -------------------------------- と返答が返ってきます 何度しても結果は同じです。 もちろんオンラインのゲームの返事は一番上と同じ答えが返ってきます どうすれば解決できますか? ご回答お待ちしています。

  • VBAでDirectXのバージョンを取得する方法

    お世話になります。 スタート→ファイル名を指定して実行→"dxdiag"を 実行させると「DirectX」のバージョンを確認できますよね? このバージョンが7以上かどうかをVBAのプログラミングで 取得したいのですが、VBの記述で「DirectX」のバージョンを取得する方法ってあるのでしょうか?? 「GetDXVersion」という関数があるらしいのですが使い方が良くわかりません。 色々調べてはみたのですが、いまいち良くわかりません(:;)。どなたかご教授下さい

  • ActiveX関連案内バーが出ない・・・

    えっと、オンラインゲームをしようと思ってインストールしようとすると ブラウズ上段ののActiveX関連案内バーをクリックしてActiveXコントロールをインストールしてください。 と画像付きでわかりやすくでるんですが・・・ なぜかActiveX関連案内バーというのが出ないんです・・・ なにも画面に出ないんです・・ どうすれば出るようになりますか? 教えてください!!!!

  • テキストボックスなどもActiveXコントロール?

    VBAを勉強している者です。 ActiveXコントロールを良く聞くようになったのですが フォームのテキストボックスなどもActiveXコントロールなのですか? テキストボックスはただのコントロールだと思っていました。 アドバイスよろしくお願い致します。

  • .NETとActiveXの関係

    c++からブラウザ操作を行うプログラムを作成しています。 その際、.NET版 と ActiveX版を作りましょうという話になったのですが、 .NET と ActiveX の関係がわからず、教えて頂きたいです。 ActiveXは、 ネット関連のコンポーネントや技術と捉えています。 例えば、 WebBrowser コントロール (SHDocVw.dll)も ActiveXに属するという認識です。 対して、.NETは、 端的に言えばマイクロソフトが開発したアプリケーション開発、実行環境とのことですが、 WebBrowser コントロール (SHDocVw.dll)と同じことをしようと思ったら、 System.Windows.Forms.WebBrowser を使ったり、 SHDocVw.dll をimport することになるとおもいます (後者は工夫が必要そうですが) なので、 .NET は、ActiveXを包含しているという風に認識していたのです。 ActiveX コントロールは、.NETのControlクラスを継承しているはずがないので、 Windowsのポインタ(EnvDTE::Windows)ではなく IEオブジェクト用のポインタ( IShellWindowsPtr、 IWebBrowser2Ptr)を使う必要があるものの、 この認識だと、 「.NET版 を作成したら ActiveX版を作っているのと同じ」となので 冒頭の「.NET版 と ActiveX版を作りましょう」と矛盾し、 .NET が ActiveX を包含しているというわけではない?? .NET と ActiveX の関係ってどういう関係?? となり、正しい認識を教えて頂きたいのです。 .

  • ActiveXについて・・・

    ActiveXをインストールしたのですが・・・ アンインストールは、できるのでしょうか? ActiveXのインストール先ってどこなんでしょうか? よろしくお願いします。

  • DirectXについて

    自分のパソコンはDirectX9.0cをインストールしているんですが・・ DirectX8 が必要なゲームをしようとしたら「DX8がインストールされていません」という意味合いの言葉が出てきます。(ちなみに3Dのゲーム)スペックはみたしています。 Direct3Dは使用可能になっていますし、Direct3Dのテストをやっても正常に見れます。 メモリは256M OSはWINXP です。(古いパソコン) 何か解決方法はありませんか? またDirectX9.0cが自分のPCにあっていないと言う場合があるかもしれませんがその場合どうすればよいでしょうか?

  • ActiveX の作り方について教えて下さい

    以下の環境でMSのVC++ で ActiveX を作成しようとしているのですが、 うまくアクセス出来ません。   プラットフォーム:WindowsVista   VC++ :Ver.6 ActiveX の作り方について教えて下さい。 『プロジェクト』の『MFC ActiveX ControlWizard』を指定し、 プロジェクト名:Sample でプログラムを作成し、 下記の内容で、Variant 型のメソド:RetVariant を作成ました。 ┌─────────────────────────────── │ 1: VARIANT CSampleCtrl::RetVariant() │ 2: { │ 3: static VARIANT vaResult; │ 4: VariantInit(&vaResult); │ 5: // TODO: ここにディスパッチ ハンドラ コードを追加してください。 │ 6: │ 7: vaResult.vt = VT_I4; │ 8: vaResult.lVal = 1234; │ 9: │10: return vaResult; │11: } └─────────────────────────────── これを『C:\Windows\System32』にコピーし、『regsvr32.exe』で登録しました。 その後、少し古いですが、Excel2000 のVBAで下記のプログラムを実行すると、 正しく機能し、『1,234』と表示されました。 ┌─────────────────────────────── │ 1: Dim Obj │ 2: Dim ZZ │ 3: │ 4: Set Obj = CreateObject("SAMPLE.SampleCtrl.1") │ 5: │ 6: ZZ = Obj.RetVariant │ 7: MsgBox FormatNumber(ZZ,0) └─────────────────────────────── これをVBSで実行しようとすると、以下の様なエラーとなってしまいます。 ┌─────────────────────────────── │ 行: 6 │ 文字: 5 │ エラー: 致命的なエラーです。 │ コード: 8000FFFF │ ソース: (null) └─────────────────────────────── 4行目の所を『Set Obj = WScript.CreateObject("SAMPLE.SampleCtrl.1")』 としても同じでした。 どうしてVBAではOKで、VBSではNGになるのでしょうか。 どの様にしたらエラーを解消出来るのでしょうか。

専門家に質問してみよう