問題タブ [excel-automation]
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.
excel - MS Office の最終更新により、VBA コードの処理で奇妙な動作が発生する
管理者が MS Office 2016 の更新プログラム (ビルド 11929.20838) を実行したところ、突然、以前に作成した Excel VBA マクロの 1 つに予期しないエラーがいくつかあることに気付きました。たとえば、以下のエラーは、明示的に定義していない変数に対してポップアップしています。以前はそうではありませんでしたが、Option Explicit について言及したことがなければ、このようなことは経験したことがありませんでした。
コンパイル エラー: プロジェクトまたはライブラリが見つかりません
私のコードの次の 2 つのステートメントに対しても同じエラーが発生しますが、前回の Microsoft Office 2016 更新の前はスムーズに実行されていました。
これらのエラーと、この問題を解決する方法について誰か知っていますか? これはすべて、まったく予想外のことです。このマクロは 4 年以上使用しており、このような問題に遭遇したことはありません。
すべてのリンクが開いているわけではありませんが、一部の人々がマクロ クラッシュの状況に直面していることを Google ウィンドウが簡単に示しています。
私の投稿を読んでくれてありがとう。
excel - ADO 接続を使用した閉じたブックでの複数のルックアップ
以下の画像から、2 番目のワークブック (Records.xlsm) と最初のワークブック (HandBook.xlsm) を比較したいと思います。
最初のワークブック (HandBook.xlsm) と比較して、部門 ID とコース ID の組み合わせが有効かどうかを確認し、組み合わせが存在しない場合は黄色で強調表示します。
しかし、コードを記述しようとすると、最初のレコードのみを確認できました。つまり、以下の例では、Dept Id 3000 に 3 つの異なるコース ID がありますが、比較しようとすると、最初のレコードオカレンス 3000-123 でのみ検証されます。 、他の組み合わせ 3000-124 または 3000-125 を配置しようとすると、エラーとして強調表示されますが、そうではありません。
excel - 相互運用なしの Excel オートメーション
外部ソースからの接続がある Excel レポートがあります。これらの接続を 1 日に 2 回更新する必要があります。Interop を使用するアプリケーションは既に作成されています。サーバー側のオフィス自動化は Microsoft によってサポートされなくなったため、Interop を取り除きたいと考えています。スケジュールされた方法で Excel 接続を更新する他の方法はありますか。
PS。OpenXML には、このデータ接続の更新機能がないことを読みました。