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

excel - 同じ背景色のセルのリストを数える

各セルには、テキストと背景色が含まれています。したがって、青色のセルと赤色のセルがあります。赤血球の数を数えるにはどの関数を使用しますか?

私は=COUNTIF(D3:D9,CELL("color",D3))成功しませんでした(D3赤はどこですか)。

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

excel - VB マクロを使用してスプレッドシートを変更する

私は 2 つのスプレッドシートを持っています...一方が特定の方法で変更された場合、適切な方法で他方を変更するマクロを実行したいと考えています。対処する必要があるイベント (特定の列の任意のセルの変更) を既に分離しましたが、別のスプレッドシートへのアクセスと変更に関する具体的な情報を見つけることができないようです (このスプレッドシートは別の LAN にあります)。共有も...ユーザーは両方にアクセスできます)。

どんな助けでも素晴らしいでしょう。これを行う方法または類似の方法に関するリファレンスは、具体的なコード サンプルと同じくらい優れています。

0 投票する
5 に答える
25434 参照

excel - Excel でステータス ダイアログ ボックスを作成する方法

Excel でデータベース レポート ジェネレーターを作成しました。プログラムの実行時にステータス情報を表示するダイアログ ボックスを作成しようとしています。

レポートを生成すると、ダイアログ ボックスは表示されますが、表示される情報を更新/更新できません。ほとんどの場合、ダイアログ ボックスは部分的にしか表示されません。.repaint メソッドを使用してみましたが、それでも同じ結果が得られます。レポートが生成された後にのみ、完全なダイアログ ボックスが表示されます。

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

excel - Excel 折れ線グラフでデータ ポイントを非表示にする

Excel の折れ線グラフで個々のデータ ポイントを非表示にすることは明らかに可能です。

  • データ ポイントを選択します。
  • 右クリック -> データポイントの書式設定...
  • パターンを選択
  • タブ行をなしに設定

VBAで同じことをどのように達成しますか? 直感的には、これを処理するPoint オブジェクト Chart.SeriesCollection(<index>).Points(<index>にプロパティが必要であることがわかります...

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

excel - Outlook 2007 で VBA マクロにキーボード ショートカットを割り当てるにはどうすればよいですか?

Outlook 2007 で VBA マクロにキーボード ショートカットを割り当てるにはどうすればよいですか?

マクロ用のツールを作成し、それをアンダースコア ショートカット付きのメニューに配置する方法を知っています。Altこの解決策では、 ++のショートカットを使用する必要があり{menu key}ます{tool key}Alt+などに割り当てたい場合はどうすればよいF12ですか?

Visual Basic Editor は、Outlook 2007 のキーボード ショートカットAlt+F11に割り当てられています。そのようなキーボード ショートカットをマクロに割り当てたいです。必要に応じて、メニューまたはツールバーのツールにマクロを割り当てたいと考えています。

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

excel - 複雑なチームルールに基づくExcelでの上位10件の注文

次のような形式のExcelスプレッドシートがあります...

この表を「トップ10」チームのリストに変換する必要があります。ルールは

  • 各チームのスコアは、そのクラブの4人のメンバーの合計から取得されます。
  • これらの合計は、以下を除いて最高の4つのスコアである必要があります...
    • 各チームは、少なくとも1人のジュニアまたはレディで構成されている必要があります

たとえば、上の表では、ハリー(190)、バート(150)、ジム(150)、サイモン(130)のスコアを取得するため、クラブAのチームスコアは640ではなく625になります。フレッド(145)のスコアを取ることはできませんでした。それは、紳士だけを与えるからです。

私の質問は、これを一連のExcel数式として簡単に実行できるか、それとももっと手続き的なものを使用する必要があるかということです。

理想的には、ソリューションはチームの選択で自動的に行われる必要があります。チームごとに個別の手作りの数式を作成する必要はありません。また、必ずしも各クラブ会員のリストがきちんと整理されているとは限りません。私はおそらく追加の計算シートを介してリストを生成することができましたが。

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

vba - Outlook マクロで MailItem.Move を実行するときに RecipientTime を保持するにはどうすればよいですか?

Outlook 2003 マクロ。ReceivedTime ヘッダーを変更せずにフォルダー間でメッセージを移動する方法はありますか?

私は現在メソッドを使用していますMailItem.Move。しかし、それはReceivedTimeプロパティを現在の時刻に自動的に設定しますが、これは私が本当に望んでいるものではありません。

0 投票する
8 に答える
145504 参照

excel - 各シートをワークブックに保存して、CSVファイルを分離します

CSV各シートをExcelブックに保存して、マクロでファイルを区切るにはどうすればよいですか?

私は複数のシートを持つExcelを持っていて、各シートを別々に保存するマクロを探していましたCSV (comma separated file)CSVExcelでは、すべてのシートを別のファイルに保存することはできません。

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

excel - Excel VBA での関数のオーバーロードと UDF

UDF の書き込みに Excel VBA を使用しています。異なる引数が異なる関数を呼び出すように、独自の UDF をいくつかの異なるバージョンでオーバーロードしたいと考えています。

VBAはこれをサポートしていないようですが、同じ目標を達成するための、面倒ではない良い方法を誰かが提案できますか? オプションの引数を使用する必要がありますか、それともより良い方法がありますか?

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

vba - SQLite UDF - VBA コールバック

VBA (または VB6) 関数を (AddressOf 経由で) SQLite 作成 UDF 関数 ( http://www.sqlite.org/c3ref/create_function.html ) に渡そうとした人はいますか?

結果のコールバック引数は VBA によってどのように処理されますか?

呼び出される関数には、次のシグネチャがあります...

void ( xFunc)(sqlite3_context ,int,sqlite3_value**)