※ ChatGPTを利用し、要約された質問です(原文:VBA if文とfor文の使用方法)
VBAのif文とfor文の使用方法
このQ&Aのポイント
VBAのif文とfor文を使って、指定した条件に基づいた処理を行う方法について説明します。
具体的には、指定したセルに入力された数字を条件として、他のセルの値を取得する処理を行う方法について解説します。
さらに、既に特定のセルに値が存在する場合には処理をスキップする方法も紹介します。
初歩的なことで質問します。
まず
A1からA31セルに
連続した数値A1セル➡1、A2➡2・・・A31➡31と
数値が入力されております。
やりたいこと
D1セルに適当な数字(例えば5)を入力しマクロを起動すると
A5セルの5と書かれた数値を探し当て
隣のB5セルに別シートの数値を持ってくるといった処理ですが
ここまではコードできています。
ここからわからないのですが
さらに、D1セルに適当な数字(例えば5)を入力し
マクロを起動すると
A5セルの5と書かれた数値を探し当て
すでに、B5セルに数字があれば処理しないといった内容を
追加したいのですが、やり方が分からないです。
途中からのコードですいません。
For i= 1 To 31
If range(”D1”).Value = .Cells(i, 1).Value Then
ここまではできるのですが、その次の処理
すでに、B5セルに数字があれば処理しないといった処理
のif文がわかりません。
すいませんがコード記載してくれると助かります。
回答よろしくお願いします。
お礼
ありがとうございます。 助かりました!