0

私は2つのワークシートを持っています。最初のワークシートには、プロジェクト番号とプロジェクト名があります。2 番目のワークシートにも、プロジェクト番号とプロジェクト名があります。最初のワークシートのプロジェクト名が正しくないため、2 番目のワークシートのプロジェクト名で更新する必要があります。そう:

Worksheet 1:
ProjectId     ProjectName
1             Apple
2             Orange
3             Banana

Worksheet 2:
ProjectId     ProjectName
1             Chicken
2             Bacon
3             Beef

ワークシート 2 の行を単純に実行し、プロジェクト ID に基づいてワークシート 1 に一致させ、ワークシート 1 の ProjectName をワークシート 2 の ProjectName で更新するだけのマクロを作成する必要があります。

VBA を使用して行を反復処理し、ProjectID を照合し、ワークシート 1 の ProjectNames をワークシート 2 の ProjectNames で更新するにはどうすればよいですか?

4

1 に答える 1

0

Eduardo が述べたように、次のように VLOOKUP を使用してください。

  • ワークシート 1 の ProjectName の内容を、これと同様の関数で置き換えます (ただし、特定のワークブックに適合させます)。

=VLOOKUP(A2, sheet2!$A$2:$B$100, 2, 0)

次に、この数式を下にドラッグします。これが最終的なものである場合は、このデータが後で変更されないように、特別な値のみをコピーして貼り付けることをお勧めします。

于 2012-10-14T21:59:42.627 に答える