問題タブ [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.
oop - VBA でクラスを使用するのはいつですか?
Visual Basic for Applications (VBA) でクラスを使用するのが適切なのはいつですか?
OOP をサポートするほとんどの言語にとって、開発の加速とバグの減少は共通の利点であると思います。しかし、VBA の場合、特定の基準はありますか?
excel - [1] Web サーバーから Excel ファイルを保存する際の IE のバグを回避するにはどうすればよいですか?
Internet Explorer は、インターネットからダウンロードしたファイルに角かっこで囲まれた数字 (通常は [1]) を追加することに気付きました。これは、角括弧が Excel ワークシート名内の有効なファイル名文字ではないため、Excel スプレッドシートのダウンロードに大きな問題を引き起こします。この問題は IE 固有のものであり、他のブラウザは同じファイル名を保持しています。
たとえば、ファイルを開くときに自動更新されるピボット テーブルがある場合、「file[1].yourPivotTableName」という名前が無効であるというエラー メッセージが表示されます。
その問題の解決策はありますか?
編集: HTTP ディレクティブによって提案されたファイル名が何であれ、IE はすべての場合に [1] を追加し、問題を引き起こしているようです! (したがって、その場合、ファイル名に関する回答は役に立ちません)
編集:ファイルを開くときに別の名前でファイルを保存するために、いくつかのVBAコードを試しました。ただし、機能しません (以前と同じエラー メッセージ)。VBAでそれを修正する方法があると思いますか?
excel - Excel ワークブックが保護されているかどうかを確認する方法
Excel ワークシートのプロパティを使用して、ワークシートが保護されているかどうかを確認できます (Worksheet.Protection、Worksheet.ProtectContents など)。
ブック全体が保護されているかどうかを VBA を使用して確認するにはどうすればよいですか?
vba - Outlook 2007 から右クリック印刷コンテキスト メニューを削除する
VBA でメールを右クリックしたときに、コンテキスト メニューから [印刷] 項目を削除する方法はありますか?
私はずっと右クリックして電子メールに返信していますが、うっかりクリックPrint
してしまうと、Outlook がそれを停止するよりも早くプリンタに直接送信してしまいます。
注: Outlook 2007 を使用しています。
web-services - VBA から Web サービスを呼び出すには、どのような方法を使用できますか?
Excel から Web サービスを呼び出す最も簡単な方法は何ですか (バージョン 2002 を使用しています)。サードパーティのツールやライブラリは使用しないでください。これは、そこに貼り付けたり、使用したり、触れたりできる VBA で簡単に行う必要があります。
excel - Excel VBAで「無効なアドバイスフラグ」実行時エラーが発生する原因は何ですか?
特定の形式の入力を取得するたびにこのエラーを生成する Excel マクロがあります。一般に、アドバイスフラグが何であるかを知っている人はいますか、またはこのタイプのエラーに関する情報はどこにありますか? ありがとう
ランタイム エラー -2147221503 (80040001): 自動化エラー、無効なアドバイス フラグ
excel - Excel VBA から埋め込まれた PowerPoint を編集する
Excel ワークブックに埋め込まれた PowerPoint プレゼンテーションがあります。VBA を使用してこれを編集する (開く、スライドをコピーする、スライドにデータを追加する、閉じる) にはどうすればよいですか?
vba - Excel でセルを保護するが、これらを VBA スクリプトで変更できるようにする
特定のフィールドにユーザー入力を許可し、他のセルを保護する Excel を使用しています。Tools Protect シートを使用しましたが、これを行った後、VBA スクリプトの値を変更できません。シートを制限してユーザー入力を停止すると同時に、VBA コードが特定の計算に基づいてセル値を変更できるようにする必要があります。
excel - Excel VBAのパスワードハッシュ関数
SHA-1 などの標準アルゴリズムを使用してパスワードをハッシュする、Excel VBA で記述された関数が必要です。次のようなシンプルなインターフェースを備えたもの:
この関数は、Excel 2003 がインストールされた XP ワークステーションで動作する必要がありますが、それ以外の場合はサード パーティのコンポーネントを使用してはなりません。XP で利用可能な CryptoAPI などの DLL を参照して使用できます。
このハッシュ機能を実現するためのサンプルを知っている人はいますか?
events - VisualBasicでのMSWinsock.Winsockイベント処理
次のコードを使用して、Winsock_Connectイベント(実際にはExcelマクロで必要です)を処理しようとしています。
ただし、Winsock1.Stateは「接続済み」ですが、Winsock1_Connectサブルーチンには移動しません。PCの管理者権限がなく、一部のカスタムライブラリを登録できないため、標準のMSライブラリを使用したいと思います。誰かが私が間違っているところを教えてもらえますか?