私の問題は、さまざまなプロジェクトに参加した参加者間の関係を見つけることです。私の Excel リストでは、列 1 は参加者のリストで、列 2 は各参加者が参加したプロジェクトのリストです。参加者は複数のプロジェクトに参加している場合があります。
プロジェクトなしで参加者間のリンクを見つけて、新しいコラボレーション リストを生成できる機能を探しています。
私の質問はこれと非常に似ています:Excel リスト内の項目間の関係を見つける
質問には答えがあるのですが、コードを動作させることができません。
- 2 つの列を選択する方法がわかりません。また、ガイドがどこにも見つかりません。
- 実行しようとすると、「v = Selection.Value」が黄色に変わり、「i = empty」と表示されます。
答え1
これらは、VBA インターフェイスの使用に関する基本的な概念であるため、具体的な説明を見つけることは難しいでしょう。一般的なガイドが役立つはずです。
「選択」はスプレッドシート自体にあります。マウスを使用して関連するセル (プロジェクトと名前を含む 2 つの列、例では A2:B6) を選択します。次に、Alt + F11 を押して開発者画面に移動し、マクロを実行します。選択した内容は保持され、マクロによって処理されます。
この「黄色の線」は、未処理の例外がスローされ、実行時にコードにエラーが発生したことを意味します。この場合、何も選択しなかったため、コピーされる値がない可能性があります。