こんにちは、Excel2007のvbaは初めてです
これは、abc.xlsの列Aの値が.xyz.xlsの列cにあるマクロを作成するシナリオです。誰かがこのロジックを手伝ってくれて、残りを簡単に終わらせることができれば。お時間をいただきありがとうございます。
こんにちは、Excel2007のvbaは初めてです
これは、abc.xlsの列Aの値が.xyz.xlsの列cにあるマクロを作成するシナリオです。誰かがこのロジックを手伝ってくれて、残りを簡単に終わらせることができれば。お時間をいただきありがとうございます。
SOへようこそ。ティムがコメントで言ったことvlookup()
を続けることは、別のシートで値を見つける簡単な方法です。あなたの場合、関数は次のようになります。
vlookup([abc.xls]Sheet1!A1, [xyz.xls]Sheet1!C:C, 1, False)
最初の部分は検索する値、2番目の部分は値を検索するテーブル(この場合は1行のみ)、3番目の部分は値を返すテーブルの列、3番目の部分は値を返す値です。一部は、完全に一致するものを見つけるように指示します。したがって、この関数は、xyz.xlsの列Cでabc.xlsのA1の値を検索し、見つかった場合はその値を返します。
代わりに、値が見つかった行が必要な場合は、一致関数を使用してください。
match([abc.xls]Sheet1!A1, [xyz.xls]Sheet1!C:C, 0)
これはvlookupと同じことを行いますが、代わりに一致が見つかった行を返します。
これらの数式を直接入力する必要はないことに注意してください。新しいブックに移動してセルを選択すると、現在のシートから選択した場合と同じように参照が生成されます。