- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:式を残して値のみ削除)
VBAコードで値のみ削除を行う方法についての質問
このQ&Aのポイント
- VBAコードを使用してエクセルの特定の範囲で値のみを削除する方法について教えてください。
- Withステートメントの後にRangeを使用して特定のセル範囲を選択し、値のみを削除するコードを書いたのですが、プロパティの使い方が不正とエラーが表示されます。
- ヘルプボタンを押しても解決策が得られず困っています。どうすれば正常に値のみを削除することができるでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 今度はRangeクラスのselectメソッドが失敗しました > と言われてしまいました、、、 「Range Select 失敗」といったキーワードで検索してみるとすぐ出てくる情報ですが、 セルを選択状態にするには、そのセルを含むシートがアクティブになっている必要があります。 With wskyu .Activate 'シートをアクティブにする .Range("P7:AQ7, ……").Select (略) End 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 です。
質問者
お礼
ありがとうございます!! 解決しました!(^^)! が、もう一つ問題が^^;
質問者
補足
今度はRangeクラスのselectメソッドが失敗しました と言われてしまいました、、、 コードはRangeの部分を上の回答通りに変えた以外は触っていません(・・;) 何度もすいませんがよろしくお願いします。
- ShowMeHow
- ベストアンサー率28% (1424/5027)
回答No.1
最初に . を入れ忘れているとかかな?
質問者
補足
最初は入れていて同じエラーだったので消してみました(-_-;)
お礼
なるほど、、 withでくくるだけではだめなのですね(・・;) ありがとうございました!!