|
▼もよもと さん:
>予め全てのセルに関数を入れるのは
>手間が掛かるからです。
=IF(B1="","",IFERROR(VLOOKUP(・・・・),"該当なし"))
などとしておけば、一括してコピーペイストが可能。
手動入力の場合は式に上書きする、
ということでよいと思いますが、いかがですか?
どうしてもVBAということなら、具体的に詰まっている点はどこですか?
ワークシート関数をVBA内で使用する方法ですか?
WorksheetFunction.VLookupのように頭にWorksheetFunctionをつければいいです。
B列に入力した瞬間に計算させたいということなら
Changeイベントプロシージャを使います。
www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_event.html#change
を参考にして下さい。
(頭のht・・・を省略しています。この質問掲示板のセキュリティ対策上の関係です)
以上の情報をもとにご自分でトライしてみてください。
詰まったらまた質問して下さい。
(私は日中はこちらに来ませんが、ほかのかたから支援があるはずです。)
|
|