• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定セルへ転記するマクロで値が無い場合固定値転記)

VBAマクロで指定セルへの転記を行う方法と空白セルの特定

このQ&Aのポイント
  • 指定されたVBAマクロを使用して、シート2の指定したセルの値をシート1の指定セルに転記する方法についてご質問です。
  • また、シート2の2行目の指定したセルの値を印刷後にシート1の指定したセルに転記する方法も知りたいです。
  • さらに、シート2のO列に値がある場合はその値を転記し、値がない場合は「ZZZ」と転記したいですが、どの部分を変更すれば良いか分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

ひとつ目の for文 を次のようにしてみては? For i = 1 To 23   If (myRng(i).Value = "" Or myRng(i).Value = " ") Then       .Range(cpRng(i - 1)).Value = "zzz"     Else       .Range(cpRng(i - 1)).Value = myRng(i).Value   End If Next

gx9wx
質問者

お礼

完璧に動作しました。 どうもありがとうございました。

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

Set文 で、myRng(1) から myRng(23) に値を設定している箇所で、 空白だった場合は、セルの値ではなく、 "ZZZ" を設定すれば良いです。

gx9wx
質問者

お礼

ありがとうございます。 すいません。 その記述内容がよくわからないのです。 自分でやると思ったように動作しないのです。

関連するQ&A