Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : Excel 2010)
数字を別の列にある数字に置換したいです
投稿日時: 19/12/02 00:12:57
投稿者: むーにー

A列とC列には共に69行目まで手入力で数字が入力してあります。この値は変動します。
E列には検索結果により、A列と同じ数字が数件表示されます。表示される件数は検索結果により増減します。
 
その後、E列の数字をA列と同じ行にあるC列の数字に置換したいです。
例@E4に0.38と表示され、これと同じ数字がA2にあるとすれば、E4をC2に置換する
例AE5に0.9と表示され、これと同じ数字がA10にあるとすれば、E4をC10に置換する
 
実用する際は、マクロを修正せず、セルの値を修正すればそれが反映されるようにしたいです

回答
投稿日時: 19/12/02 06:37:04
投稿者: simple

確認します。
(Q1)
「E4をC2に置換する」ということは、
E4セルの値を、C2のセルの値で置き換える、ということですか?
判断の下になるE4セルを上書きしてしまってよいのですか?
(それとも、E4セルの値を、C2に転記するという意味ですか?)
  
(Q2)
Aの「E4をC10に置換する」は「E5をC10に置換する」の間違いですか?
  
WorksheetFunction.VLOOKUPとすれば、ワークシート関数をVBAの中で使えますから、
これを利用してはどうでしょうか。

トピックに返信