先ほど、
http://okwave.jp/qa/q7454676.html
の質問して サンプルにはきちんと作動することを確認しました。
そこで、サンプル版ではないものに手を加えても動作がうまくいきません
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("C:C"))
if h = "完了" then
if h.offset(0, -1) = "毎日" then
h.offset(0, -2) = h.offset(0, -2) + 1
elseif h.offset(0, -1) = "毎週" then
h.offset(0, -2) = h.offset(0, -2) + 7
end if
end if
next
end sub
-------------
for each h in application.intersect(target, range("N:N"))
と変更したのですが、動作しません。
どこを修正すれば、動作するでしょうか?
お礼
ありがとうございます。とても参考になりました 動作が確認できました