問題タブ [vba6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access - Microsoft Office 2016 で開くものすべてにプロジェクト参照をグローバルに追加することはできますか?
古い専用の Microsoft Access アプリケーション ( .mdb
) があり、Microsoft Office 2016 の Windows 10 で実行する必要があります。
そのためのフロントエンド ( .mde
) にはいくつかの古いコントロールが必要であり、ライブラリ ( link1、link2.ocx
)を必要とするものに絞り込みましたが、何かを追加するために使用することはできません。Tools->References
データベースの管理者パスワードは、私が持っているものではありません。したがって、ocx コントロールを MS Access にグローバルに追加して、すべての製品に追加する方法があるかどうか疑問に思っていました。
開こうとすると、次のエラーが表示されます。
イベント プロパティの設定として入力した式 On Open により、次のエラーが発生しました: フォームを開く操作がキャンセルされました。
※式がマクロ名、ユーザー定義関数名、[イベントプロシージャ]にならない場合があります。*関数、イベント、またはマクロの評価でエラーが発生した可能性があります。
このエラーは、イベントのロジックの場所を評価できないためにイベントの実行に失敗した場合に発生します。たとえば、フォームの OnOpen プロパティが に設定されている
=[Field]
場合、このエラーは、イベントの発生時にマクロまたはイベント名が実行されることが予想されるために発生します。
.net - Windows 10 64bit の VS Community で Office 開発ツールを入手するにはどうすればよいですか?
2 密接に関連する質問、この問題が蔓延している場合に他の被害者のための部分的な解決策を見つけるのに役立つ可能性のある説明、および誰かがこれを改善する機会:
- (部分的な) VBA6 から VBS への変換を実装し、Visual Studio コミュニティ内で使用できる Office アプリケーションへの簡単なアクセスを提供する Office Developer Tools のより優れた機能はありますか?
- (現在回答済み) 以下に説明および図解されている私のクレイジーなインストールに続いて、結果として得られる開発環境は、可能な限り最高の VS の使用/学習環境を提供する可能性がありますか? - Thunderframeのおかげで、Microsoft からの反対の警告にもかかわらず、..Update 2は、基礎となるツールがインストールされていなくても機能するようです。「Web Platform Installer」が実行されたときに表示されるリストの一部を示すスクリーン グラブ。
背景とこれまでの経緯
Office 環境で記述された多数の実用的な非営利 VBA6 コードを VBS に変換して、展開を改善し、コード管理のサポートを強化したいと考えています。開始は簡単です。VS Community をインストールし、VBA コードのインポートを開始します。難しいのは、変換を自分で行うことです。考慮すべきことや行うべきことがたくさんあるからです。これは真実ではありません。驚いたことに、VS Community という巨大なダウンロードには、Microsoft Office Developer Tools が含まれていません。それらを見つけてインストールしても、うまくいきません。
このパッケージ: VisualStudioOfficeToolsForVS2015.exe
の Office 開発者ツール ページからダウンロードします。実行すると、さらに多くのものがダウンロードされます。しかし、Microsoft Surface Pro 4 64 ビット コンピューター上の Windows 10 では、表示されているものの読み込みに失敗し、複数のエラーが宣言されます。生成されるエラー ログは、この投稿の下部にあるコード ブロックに含まれています。New Project ウィンドウには何も表示されません。そのリストは、Office/SharePoint エントリなしで Web からクラウドに移動します ...(実際にどのように表示されるかを下に示す画面グラブ後述の部分成功後の New Project ウィンドウを示しています)。インストール内のダウンロードが破損している場合にダウンロードとインストールを複数回行うと、予想どおり、同じ失敗が発生しました。オンライン情報では、Office が必要なものをすべてインストールしていないことが問題の原因である可能性があることが示唆されました (ただし、Microsoft ブランドの PC には工場出荷時にインストールされ、アクティブ化され、完全に更新された現在のバージョンの Office 365 '2016' および Windows 10 Pro 64 がありました)。大規模で氷のように遅いダウンロードを 1 日続けた後、Office を完全に再インストールして動作させました。再インストールされたOfficeの上で再度実行OfficeToolsForVS2015.exe
し、再起動後にまったく同じ結果が得られたので、もう一度試しました。喜びはありません。無駄な日々。
それで、何ができるでしょうか?Visual Studio を完全にあきらめて、1990 年代スタイルのアンマネージ コードに固執しますか? もう一度調べてみると、Office Developer Tools の更新があることがわかりましたが、「要件」の 1 つは、Office Developer Tools が既に読み込まれている場合にのみ、このダウンロードをインストールする必要があるということです。もちろん、私のマシンでは読み込みに失敗していました。 . たぶん、それは真実ではないだろうと私は思った - もちろん、私は今では絶望的だった.
Visual Studio 2015 用の Microsoft Office Developer Tools Preview 2 をダウンロードすると、このページが表示されます。cba_bundle.exe
ディスクに: という大きなファイルがあることがわかります(前の Web ページで「英語」を選択していたにもかかわらず、一覧が英語に制限されていない役に立たないダウンロード ページからenuバージョンを選択したことに注意してください)。次に、この新しいパッケージをインストールしました。今回は、非常に安心しましたが、[新しいプロジェクト] ウィンドウに下の図の結果が表示されました。そこから、Office アプリケーションにリンクする VBS プロジェクトを作成し、Visual Studio の学習プロセスを開始することができました。
これは、Visual Studio の恐ろしいスタートです。このすべての後でも、開発者ツールを適切にインストールしているかどうかはまだわかりません。学習と使用をより簡単にする重要なコンポーネントが欠けていますか? 確かに、Microsoft のオンライン記事の多くで言及されている VBA6->VBS ウィザードは表示されません。VBA6 コードがコード ウィンドウに貼り付けられた場合、VS はいくつかのマイナーな変換を行いますが、ウィザードの説明で述べた変換量とは異なります。おそらくウィザードは歴史ですか? さらなる調査により、ウィザードは使用できなくなったことが示唆されています。
Microsoft から VS 2005 を入手することはもはや不可能であるため、古いバージョンの VS を試してみたかったとしても、古いウィザードが価値があるかどうかを自分で判断することはできません。
上記では、新しくインストールされた Office 関連のテンプレートの上にマウスが置かれています。 Office/Sharepoint ノードが展開され、上記のテンプレートと関連するテンプレートがリストに表示されます。
上記は、 Windows 10 64 ビットおよび Office 365 を搭載した Microsoft Surface Pro 4 上code
の Microsoft Office Developers Tools インストール パッケージによって宣言されたエラーを示しています。OfficeToolsForVS2015.exe
上: Web Platform Installer 5.0 スクリーン グラブで示されている質問 2 への回答は、thunderframeによる推奨に従っています。