- ベストアンサー
セルを空欄にできますか?
- セルを空欄にする方法について質問です。
- 特定の条件でセルの値を空欄にする方法について教えてください。
- セルの値を空欄にするための式や方法を教えてください。
- みんなの回答 (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
補足
回答ありがとうございます。 説明が悪く申し訳ありません。 B列の「-」は私が手で入力するものです。