質問: ”実績” then range(cells(i,9),cells(i,15)).specialcells(xlconstants,23).clearcontents endif next i これで実行するもエラー1004となり、 9〜11列は値がクリアになりますが、 12〜15列目はクリアになりません。 ★12〜15列のみ関数が入ってます。 なぜ数式が入ってない列のみクリアになり、エラーとなるのでしょうか?
回答: >vlookupなどで他からひっぱっており、全部金額が入ってます。 >この金額だけ消したいんですm(_ _)m 関数式が入っているのですから、当然ながらセルには関数式の答えが表示されます。 それを消したいと言うことは、式を消すか、または引っ張ってきている元のデータを変更することになるのではないでしょうか?? あるいは、特定の条件下でのみ式の答えを表示させたくないということでしたら、セルの関数式でifを使って条件設定する方法になるかと。