問題タブ [vba]
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 - VBA for Excel または Access プロジェクトで VisualBasic-Express のクラスを使用するにはどうすればよいですか?
VB-Express コードを .dll として保存し、それを regasm に登録して、.tlb ファイルを作成しました。
しかし、Excel モジュールで関数を実行しようとすると、「実行時エラー '453': kernel32 で DLL エントリ ポイント RegisterServiceProcess が見つかりません」というエラーが表示されます。
私が見逃したステップは何ですか?
excel - MSBuild で .xla ファイルを変更する
Excel アドインを含む現在のプロジェクト用のビルド スクリプトを作成しようとしています。アドインには、変数 version_Number を持つファイル modGlobal を含む VBProject が含まれています。この番号は、ビルドごとに変更する必要があります。正確な手順:
- XLA ドキュメントを Excel で開きます。
- VBEditor モードに切り替えます。(Alt+F11)
- パスワードを入力して VBProject を開きます。
- modGlobal ファイルを開きます。
- 変数のデフォルト値を現在の日付に変更します。
- プロジェクトを閉じて保存します。
プロセスを自動化する方法がわかりません。私が思いつく最善の方法は、Excel マクロまたは Auto-IT スクリプトです。カスタムの MSBuild タスクを作成することもできますが、それは難しいかもしれません。他に何か提案はありますか?
vba - Win32 ShellExecute と UNC パス
Powerpoint 2007 内でフラッシュ プレゼンテーションを開始したいと考えています。Win32 ShellExecute() ルーチンを呼び出しています。パスが UNC パス (\myserver\myfolder\sample.ppt) である場所からこれを実行すると、機能しません。
ShellExecute ルーチンは 6 つの引数を想定しており、そのうちの 1 つは実行元のパスです。このパラメーターを C:\ に設定し、ActivePresentation.Path (UNC パス) を使用しようとしました。どちらも機能しません。
date - 日付コンポーネントの操作
year
、month
、などのコンポーネントを VBA で操作することはできday
ますdate
か? 日、月、年を指定すると、対応する日付を返す関数が必要です。
excel - Excel 検証ドロップダウン ボックスで 256 文字の制限を増やすことはできますか?
検証を動的に作成していますが、256 文字の制限に達しました。私の検証は次のようになります。
範囲を指す以外に文字制限を回避する方法はありますか?
検証はすでに VBA で作成されています。制限を増やすことは、シートの現在の動作への影響を回避する最も簡単な方法です。
excel - Excel4マクロをVBAに変換する
毎月の請求書を実行するために使用する古いExcel4マクロがあります。約3000行で、Excel 5ダイアログボックスシート(ダイアログボックス用)が多数あります。それをVBAに変更する最も簡単な方法と、それが価値があるかどうかを知りたいです。また、VBAに変換した後、それからスタンドアロンアプリケーションを作成するにはどうすればよいですか?
java - Excel から EJB を使用するための最適なソリューション
Excel からいくつかの EJB にアクセスできるようにしたいと考えています。目標は、VBA から使用できる API を提供することです。
私たちの EJB はほとんどが、POJO で単純な CRUD 操作を行うステートレス セッション Bean です。
考えられる解決策:
- EJB を Web サービスとして公開し、それらをラップする VB/C# dll を作成します。
- Corba を使用して C# から EJB にアクセスし、
- Java を使用して EJB にアクセスする COM ライブラリを作成します。
これらのソリューションやその他のアイデアのフレームワークへのポインタは大歓迎です。
vba - 行を組み合わせる/行を連結する
SQL Server の COALESCE 関数に相当する Access 2007 を探しています。
SQL Server では、次のようなことができます。
人
SQL
プロデュース:ジョン、スティーブ、リチャード
同じことをしたいのですが、Access 2007で。
Access 2007 でこのような行を結合する方法を知っている人はいますか?
vba - Outlook で件名ヘッダーを追加する (VBA)
基本的に、受信メッセージの本文でコード ワードが検出されたときにスクリプトを実行するようにルールを設定しています。スクリプトは、現在の件名ヘッダーの前に単語を追加します。たとえば、前:「テスト メッセージ」、後:「部門 - テスト メッセージ」。何か案は?
vba - Word で保存時にマクロを自動的に実行する
ドキュメント内のすべてのフィールドを更新するマクロがあります (フィールドに対して実行するのと同じですF9)。ユーザーがドキュメントを保存するときに、このマクロを自動的に起動したいと思います。
オプションで「ドキュメントの印刷時にフィールドを更新する」を選択できますが、それは私が望むものではありません。Document_Open()
VBA エディターでは、イベントではなく、イベントのイベントのみを見つけるようですDocument_Save()
。
ユーザーがドキュメントを保存するときにマクロを起動することは可能ですか?
ご注意ください:
- これは Word 97 です。それ以降のバージョンの Word では可能であることがわかっています。
- ツールバーの標準の [保存] ボタンを、カスタム マクロを実行するためのボタンに置き換えたくありません。ツールバーのボタンを置き換えると、すべてのドキュメントに適用されますが、この 1 つのドキュメントだけに影響を与えたいと思っています。
なぜこれが必要なのかを理解するために、ドキュメントには「SaveDate」フィールドが含まれており、ユーザーが [保存] をクリックしたときにこのフィールドが画面上で更新されるようにしたいと考えています。したがって、これを達成するための別の方法を提案できれば、それも同様に良いでしょう.