問題タブ [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 投票する
2 に答える
1150 参照

ms-access - MSAccessでリンクされたExchangeメールボックスから別のメールボックスにメールを移動する方法

MSAccessアプリのテーブルとしてリンクされたExchangeメールボックスがあります。これは主に読み取りに使用されますが、メッセージを別のフォルダーに「移動」できるようにもしたいと思います。

残念ながら、これは2番目のリンクされたメールボックスに書き込むほど簡単ではありません。これは、明らかに一部のフィールドを編集できないためです。次のエラーが発生するため、To:フィールドなどのいくつかの重要なフィールドは使用できません

「フィールド'To'は式に基づいており、編集できません」。

代わりにCreateObject( "Outlook.Application")を使用することは、ここではオプションではありません。私の知る限り、Accessから呼び出されたときにセキュリティダイアログが表示されるためです。

解決策はありますか?*

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

excel - プログラムで olap ピボットのページ アイテムを除外する

オラップ キューブにピボット テーブルがあります。ページ フィールドに移動して、複数の項目を手動で選択解除できます。除外する必要があるアイテムのリストに基づいて、VBA でこれを行うにはどうすればよいですか? (nb 私が含める必要がある項目の対応するリストを持っていません)

たとえば、基になるクエリを変更するなど、他の方法でこれらのアイテムを除外する方法を知っています。具体的には、ピボットでアイテムの選択を解除するユーザー アクションを再現したいと考えています。

0 投票する
4 に答える
3348 参照

ms-access - クリップボードの問題

現在サポートしているレガシ アプリがあり、ユーザーがデータシート ビューから大量のデータをコピーすると問題が発生します。

アプリケーションは MS Access で構築されており、コピーされる行の量がかなり大きくなる可能性があります (数千になることもあります)。

面白いことに、データを貼り付けることはできますが、Access はデータをさまざまな形式に "レンダリング" し続け、長時間 CPU バウンドになります。

MS Access ウィンドウの右下にあるプログレス バーの横にあるステータス メッセージは、

フォーマットへのデータのレンダリング: Biff5

ソースによると、Biff5 は「Binary Interchange File Format (BIFF) バージョン 5」です。

アプリのコードはどこにも BIFF5 を使用していないため、これはアプリの問題ではないと思います。

このエラーに関するデータは Web 上のどこにも見つからないため、stackoverflow に適した質問だと思いました。

それで、誰でも助けてもらえますか?

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

vba - Word VBAで新しいインラインシェイプの場所を指定していますか?

私は、私が働いている会社のドキュメント「ウィザード」に取り組んでいます。これは、いくつかのテキスト フィールドといくつかのフォーム フィールドで構成されるヘッダーと、多数の VBA コードを含む .dot ファイルです。ドキュメントの本文は、別の .doc ファイルから OLE オブジェクトとして取り込まれます。

Shape現在、これはではなくとして行われていInlineShapeます。InlineShape は常にドキュメントの先頭に表示されるのに対し、Shape は絶対に配置できるため、これを行いました。

これの問題Shapeは、ヘッダーのサイズが変更されたときに a が動かないことです。特殊なケースのためにヘッダーに行を追加または削除する必要がある場合は、本文を定義するオブジェクトも移動する必要があります。これは面倒なので、できれば避けたいところです。

簡単に言えばInlineShape、Word で VBA を使用する方法を教えてください。

私が使用しているバージョンは Word 97 です。

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

vba - 項目がリストボックス コントロールにあるかどうかを確認する最も効率的な方法

このリクエストは、MS Access VBA に基づいています。リストボックス コントロールに項目が存在するかどうかを確認するための最も効率的な方法を知りたいです。

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

vba - Word 2003 メニューバーを再描画する方法

アクティブなドキュメントの状態に基づいてメニューを変更する Word 2003 .dot テンプレートがあります。CommandBarButton コントロールの および プロパティを設定するトリガーの
およびイベント。DocumentChangeDocumentOpenNewDocumentWord.Application.Visible.Enabled

アクティブなドキュメントを切り替えると、プロパティの変更によって公開されたコントロールはVisible正しく表示されますが、有効/無効にされたテキスト ボタンの外観は変わりません。有効なコントロールにカーソルを合わせると表示できますが、無効なコントロールは、ウィンドウを前面に配置するまで再描画されません。

非表示と公開をシミュレートするために、再描画メッセージをメニューバーに送信する簡単な方法はありますか?

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

ms-access - Application.SysCmdメソッドのすべての可能な使用法

MSAccessでsyscmdメソッドのすべての可能な使用法を見つける場所はありますか?Microsoftに開発者向けのリファレンスがあることは知っていますが、この方法には、ここに記載されていない他の多くの用途があることがわかりました。

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

excel - Excelマクロでセル範囲を見つける

ワークシートに多数の埋め込みオブジェクト (図形) があり、アイコンがセル内に表示されます。シェイプ オブジェクトが表示されているセル範囲を知る方法を教えてください。

例:を選択しB2、次に でオブジェクト (形状) を選択し、 表示されているB17を照会すると、セル アドレスを として取得するにCell.AddressB2どうすればよいB17ですか?

ありがとう

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

vba - 範囲内の行数を決定する

リストの開始の範囲名を知っています-1列幅とx行の深さ。

どうやって計算するのx

列には、このリスト以外にも多くのデータがあります。ただし、このリストは連続しています。セルの上下または左右のセルには何もありません。

0 投票する
7 に答える
2143 参照

excel - Office 2007 アプリケーションで VBA を使用しますか?

VB6 のように、VBA はすぐになくなりますか? VBA を使用して新しい Office アプリケーションを開発するべきではありませんか? それとも、すべての新しい Office アプリを VSTO で開発する必要がありますか?

更新: 最近この記事を読みました。