問題タブ [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.

0 投票する
12 に答える
44974 参照

oop - VBA でクラスを使用するのはいつですか?

Visual Basic for Applications (VBA) でクラスを使用するのが適切なのはいつですか?

OOP をサポートするほとんどの言語にとって、開発の加速とバグの減少は共通の利点であると思います。しかし、VBA の場合、特定の基準はありますか?

0 投票する
10 に答える
9570 参照

excel - [1] Web サーバーから Excel ファイルを保存する際の IE のバグを回避するにはどうすればよいですか?

Internet Explorer は、インターネットからダウンロードしたファイルに角かっこで囲まれた数字 (通常は [1]) を追加することに気付きました。これは、角括弧が Excel ワークシート名内の有効なファイル名文字ではないため、Excel スプレッドシートのダウンロードに大きな問題を引き起こします。この問題は IE 固有のものであり、他のブラウザは同じファイル名を保持しています。

たとえば、ファイルを開くときに自動更新されるピボット テーブルがある場合、「file[1].yourPivotTableName」という名前が無効であるというエラー メッセージが表示されます。

その問題の解決策はありますか?

編集: HTTP ディレクティブによって提案されたファイル名が何であれ、IE はすべての場合に [1] を追加し、問題を引き起こしているようです! (したがって、その場合、ファイル名に関する回答は役に立ちません)

編集:ファイルを開くときに別の名前でファイルを保存するために、いくつかのVBAコードを試しました。ただし、機能しません (以前と同じエラー メッセージ)。VBAでそれを修正する方法があると思いますか?

0 投票する
2 に答える
6937 参照

excel - Excel ワークブックが保護されているかどうかを確認する方法

Excel ワークシートのプロパティを使用して、ワークシートが保護されているかどうかを確認できます (Worksheet.Protection、Worksheet.ProtectContents など)。

ブック全体が保護されているかどうかを VBA を使用して確認するにはどうすればよいですか?

0 投票する
2 に答える
4542 参照

vba - Outlook 2007 から右クリック印刷コンテキスト メニューを削除する

VBA でメールを右クリックしたときに、コンテキスト メニューから [印刷] 項目を削除する方法はありますか?

私はずっと右クリックして電子メールに返信していますが、うっかりクリックPrintしてしまうと、Outlook がそれを停止するよりも早くプリンタに直接送信してしまいます。

代替テキスト

注: Outlook 2007 を使用しています。

0 投票する
1 に答える
1733 参照

web-services - VBA から Web サービスを呼び出すには、どのような方法を使用できますか?

Excel から Web サービスを呼び出す最も簡単な方法は何ですか (バージョン 2002 を使用しています)。サードパーティのツールやライブラリは使用しないでください。これは、そこに貼り付けたり、使用したり、触れたりできる VBA で簡単に行う必要があります。

0 投票する
2 に答える
4203 参照

excel - Excel VBAで「無効なアドバイスフラグ」実行時エラーが発生する原因は何ですか?

特定の形式の入力を取得するたびにこのエラーを生成する Excel マクロがあります。一般に、アドバイスフラグが何であるかを知っている人はいますか、またはこのタイプのエラーに関する情報はどこにありますか? ありがとう

ランタイム エラー -2147221503 (80040001): 自動化エラー、無効なアドバイス フラグ

0 投票する
1 に答える
10156 参照

excel - Excel VBA から埋め込まれた PowerPoint を編集する

Excel ワークブックに埋め込まれた PowerPoint プレゼンテーションがあります。VBA を使用してこれを編集する (開く、スライドをコピーする、スライドにデータを追加する、閉じる) にはどうすればよいですか?

0 投票する
6 に答える
230597 参照

vba - Excel でセルを保護するが、これらを VBA スクリプトで変更できるようにする

特定のフィールドにユーザー入力を許可し、他のセルを保護する Excel を使用しています。Tools Protect シートを使用しましたが、これを行った後、VBA スクリプトの値を変更できません。シートを制限してユーザー入力を停止すると同時に、VBA コードが特定の計算に基づいてセル値を変更できるようにする必要があります。

0 投票する
3 に答える
112663 参照

excel - Excel VBAのパスワードハッシュ関数

SHA-1 などの標準アルゴリズムを使用してパスワードをハッシュする、Excel VBA で記述された関数が必要です。次のようなシンプルなインターフェースを備えたもの:

この関数は、Excel 2003 がインストールされた XP ワークステーションで動作する必要がありますが、それ以外の場合はサード パーティのコンポーネントを使用してはなりません。XP で利用可能な CryptoAPI などの DLL を参照して使用できます。

このハッシュ機能を実現するためのサンプルを知っている人はいますか?

0 投票する
2 に答える
23948 参照

events - VisualBasicでのMSWinsock.Winsockイベント処理

次のコードを使用して、Winsock_Connectイベント(実際にはExcelマクロで必要です)を処理しようとしています。

ただし、Winsock1.Stateは「接続済み」ですが、Winsock1_Connectサブルーチンには移動しません。PCの管理者権限がなく、一部のカスタムライブラリを登録できないため、標準のMSライブラリを使用したいと思います。誰かが私が間違っているところを教えてもらえますか?