• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルを空欄にできますか?)

セルを空欄にできますか?

このQ&Aのポイント
  • セルを空欄にする方法について質問です。
  • 特定の条件でセルの値を空欄にする方法について教えてください。
  • セルの値を空欄にするための式や方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

マクロのご相談では、「寄せられた回答のマクロをコピーして掲示する」みたいな嘘情報は絶対にやめて、寄せられた回答を見て「あなたが今実際に動かしているそのマクロ」を、アナタの実際のエクセルから必ずコピーして、正直な生の今の真実の情報提供をするようにしてください。 で。 >B5 の 「-」が入ると A5が空欄になる B列に-が「入る」ってどういう事ですか?あなたが「手で記入すると」という意味で間違いないんでしょうか。 作成例: private sub Worksheet_Change(byval Target as excel.range)  dim h as range  on error resume next  for each h in application.intersect(target, range("M:M"))  if h > 0 then   select case cells(h.row, "B")   case "毎日"    cells(h.row, "A") = cells(h.row, "A") + 1   case "平日"    cells(h.row, "A") = application.run("ATPVBAEN.XLA!WorkDay", cells(h.row, "A"), 1)   case "毎週"    cells(h.row, "A") = cells(h.row, "A") + 7   case "隔週"    cells(h.row, "A") = cells(h.row, "A") + 14   case "毎月"    cells(h.row, "A") = dateadd("M", 1, cells(h.row, "A"))   case "隔月"    cells(h.row, "A") = dateadd("M", 2, cells(h.row, "A"))   end select  end if  next  for each h in application.intersect(target, range("B:B"))   if strconv(h, vbnarrow) = "-" then   cells(h.row, "A").clearcontents   end if  next end sub

ryujixryuj
質問者

補足

回答ありがとうございます。 説明が悪く申し訳ありません。 B列の「-」は私が手で入力するものです。

関連するQ&A