ExcelマクロVBA練習問題解答 | 第86回.総合練習問題10回答 | Excelマクロ練習問題集、エクセルVBAの学習教材



最終更新日:2015-10-22

第86回.総合練習問題10回答

回答ページです、データ部のみ消去する問題です。



問題


・A1セルを起点に、1つのセル領域があります

・1行目は、列見出しとして使用、A列は行見出しとして使用しています

・つまり、データ部はB2セルから開始されています

・データ部のみを消去して下さい。

※ResizeとOffsetを使用して下さい。


考えましょう。


・・

・・・

・・・・

・・・・・


はい、回答です。

Sub 練習10()
  With Range("A1").CurrentRegion
    .Offset(1, 1).Resize(.Rows.Count - 1, .Columns.Count - 1).ClearContents
  End With
End Sub


少し、難しかったかもしれません。

良く読み解いて、参考にして下さい。

もちろん、ClearContentsするだけなら、
.Offset(1, 1).ClearContents
これでも問題ありませんが、ここでは練習として範囲を正確に表現しています。


また、参考までに、Intersectを使って

Intersect(Range("A1").CurrentRegion, Range("A1").CurrentRegion.Offset(1, 1)).ClearContents


このような書き方もできます。

Intersectメソッドについては、こちらを参照して下さい。





同じテーマ「ExcelマクロVBA練習問題解答」の記事

練習問題1(For〜Nextの練習)回答
練習問題2(最終行の取得の練習)回答
練習問題3(二重ループの練習)回答
練習問題4(Ifの練習)回答
練習問題5(ElseIfとSelect Caseの練習)回答
練習問題6(変数を使っての合計の練習)回答
練習問題7(メッセージボックスの練習)回答

新着記事 ・・・新着記事一覧を見る

スプレッドシートが非常に遅い、高速化するには|Google Apps Script入門(1月17日)
画像のトリミング(PictureFormat,Crop)|ExcelマクロVBAサンプル集(12月27日)
シート保護|Google Apps Script入門(12月24日)
表示の固定|Google Apps Script入門(12月24日)
グラフ|Google Apps Script入門(12月21日)
入力規則|Google Apps Script入門(12月13日)
並べ替え|Google Apps Script入門(12月12日)
メモの挿入・削除と改行文字|Google Apps Script入門(12月6日)
リンクの挿入・編集・削除|Google Apps Script入門(12月6日)
セルに数式を入れる|Google Apps Script入門(12月1日)

アクセスランキング ・・・ ランキング一覧を見る

1.RangeとCellsの使い方|ExcelマクロVBA入門
2.最終行の取得(End,Rows.Count)|ExcelマクロVBA入門
3.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技
4.Range以外の指定方法(Cells,Rows,Columns)|ExcelマクロVBA入門
5.セルの参照範囲を可変にする(OFFSET,COUNTA,MATCH)|エクセル関数超技
6.セルのコピー&値の貼り付け(PasteSpecial)|ExcelマクロVBA入門
7.ひらがな⇔カタカナの変換|エクセル基本操作
8.CSVの読み込み方法|ExcelマクロVBAサンプル集
9.変数とデータ型(Dim)|ExcelマクロVBA入門
10.VBAのFindメソッドの使い方には注意が必要です|ExcelマクロVBA技術解説



  • >
  • >
  • >
  • 総合練習問題10回答

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。

    ↑ PAGE TOP