Excel VBAエキスパート資格・ベーシック試験対策の問題集に出題している「セル操作Delete」の解説ページです。
解説5-2.定数について(値が一度設定されると後で変更できない変数)
解説6-1.セル操作Value(特定のセルや範囲から値を取得、変更)
解説6-2.セル操作Text(セルに表示されている文字列を返す)
解説6-3.セル操作Formula(セルに格納された数式や関数を取得)
解説6-4.セル操作Offset(指定したセルから相対的な位置にあるセルを参照)
解説6-5.セル操作Resize(指定した行数と列数に基づいて、セル範囲のサイズを調整)
解説6-7.セル操作CurrentRegion(データが含まれる範囲を動的に特定する)
解説6-8.セル操作ActiveCell(現在ユーザーが選択しているセル)
解説6-9.セル操作Selection(ユーザーが選択したセル範囲)
解説6-10.セル操作Activate(セルが選択された状態にする)
解説6-11.セル操作Select(指定されたセルまたは範囲を選択)
解説6-13.セル操作ClearContents(指定したセルから値をクリア)
Deleteの使い方
Excel VBAの「Delete」は、指定したセルの削除に使用します。ClearContentsはセル書式のクリアですが、Deleteは指定セルをワークシートから削除します。
「Delete」は、指定セルを削除します。削除後のセルをどちらの方向にセルを移動するかは、引数Shiftに定数を指定します。
定数 | 処理内容 |
xlToLeftまたはxlShiftToLeft | セル削除後にセルを左に移動します |
xlUpまたはxlShiftUp | セル削除後にセルを上に移動します |
' 範囲の削除
Range("A1:B2").Delete Shift:=xlShiftToLeft ' 範囲を削除し、右側の列を左にシフト
Range("C3:D4").Delete Shift:=xlShiftUp ' 範囲を削除し、下の行を上にシフト
この例では、Range("A1:B2") と Range("C3:D4") の範囲を削除し、指定した Shift パラメータに基づいてシフトします。
セル操作Delete|記憶定着問題集
操作方法:1.●●●をクリック(スマホはタップ)で答え表示。2.答えをクリック(スマホはタップ)で●●●表示。1⇔2を繰り返すことで、記憶を定着できます。
「●●●」は指定セルをワークシートから削除する●●●。削除後のセルをどちらの方向にセルを移動するかは、引数●●●に●●●を指定します。
セル削除後にセルを左に移動する定数は、●●●または●●●
セル削除後にセルを上に移動する定数は、●●●または●●●
範囲を削除し、右側の列を左にシフトする記述
Range("A1:B2").●●●
範囲を削除し、下の行を上にシフトする記述
Range("C3:D4").●●●
Excel VBAのスキルを身につけて、仕事の効率化に貢献しませんか?
当サイトでは、Excel VBAエキスパート認定資格取得に向けた情報を提供しています。興味がある方は、ぜひ以下の問題集からチャレンジしてみてください。
ExcelVBAエキスパートベーシックは、業務効率をあげるためにExcelVBAを利用する人が対象の問題集です。