• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:式を残して値のみ削除)

VBAコードで値のみ削除を行う方法についての質問

このQ&Aのポイント
  • VBAコードを使用してエクセルの特定の範囲で値のみを削除する方法について教えてください。
  • Withステートメントの後にRangeを使用して特定のセル範囲を選択し、値のみを削除するコードを書いたのですが、プロパティの使い方が不正とエラーが表示されます。
  • ヘルプボタンを押しても解決策が得られず困っています。どうすれば正常に値のみを削除することができるでしょうか?

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

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.3

> 今度はRangeクラスのselectメソッドが失敗しました > と言われてしまいました、、、 「Range Select 失敗」といったキーワードで検索してみるとすぐ出てくる情報ですが、 セルを選択状態にするには、そのセルを含むシートがアクティブになっている必要があります。 With wskyu  .Activate 'シートをアクティブにする  .Range("P7:AQ7, ……").Select  (略) End With

lostsymbol
質問者

お礼

なるほど、、 withでくくるだけではだめなのですね(・・;) ありがとうございました!!

その他の回答 (2)

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

> Range ("P7:AQ7"), .Range("D10:AQ10"), .Range("D13:AQ13"), _ > .Range("D17:AQ17"), .Range("D20:AQ20"), .Range("D24:AQ24"), _ > .Range("D29:AI29").Select 複数の範囲を選択する場合は  .Range("P7:AQ7, D10:AQ10, D13:AQ13, D17:AQ17, D20:AQ20,D24:AQ24, D29:AI29").Select です。

lostsymbol
質問者

お礼

ありがとうございます!! 解決しました!(^^)! が、もう一つ問題が^^;

lostsymbol
質問者

補足

今度はRangeクラスのselectメソッドが失敗しました と言われてしまいました、、、 コードはRangeの部分を上の回答通りに変えた以外は触っていません(・・;) 何度もすいませんがよろしくお願いします。

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

最初に . を入れ忘れているとかかな?

lostsymbol
質問者

補足

最初は入れていて同じエラーだったので消してみました(-_-;)

関連するQ&A