セル

セル

セルの削除

ExcelVBAでセルを削除するにはDeleteメソッドを使用します。単体のセルではShift引数を指定して削除後のシフト方向をしています。また、行全体、列全体を指定して削除する事もできます。
セル

セルの挿入

ExcelVBAでセルの挿入するにはInsertメソッドを使います。Insertメソッドでは、引数の Shift で右方向にするか下方向にするかを指定する必要があります。更に挿入されたセルは形式もコピーされます。
セル

セルに数値だけ入力する

セルに数値のみ入力させたい場合、入力規則を使う事が多いと思いますが完全とは言えません。入力の際の自動変換などを考慮したプログラムを紹介します。
セル

Offset の使い方

RangeオブジェクトのOffsetプロパティを使う事で、基準となるセルから行方向、列方向へ選択位置を移動させることが可能です。Offsetプロパティの使い方を見ていきます。
シェイプ

斜線の位置をセルの角に合わせるマクロ

ExcelVBAでオートシェイプの斜線をセルの角に合わせる方法を解説します。
シート

相対参照から絶対参照に変換する

セルの相対参照を絶対参照にするには、ConvertFormula を使うと便利です。ConvertFormula は相対/絶対参照の変換の他、R1C1参照形式への変更にも対応しています。
セル

Cellsで入力候補が表示されない

ExcelVBAで、入力候補が表示されない事があります。この場合の対処方法について紹介しています。
シート

外部リンクの見つけ方と削除

Excelブックを開いた時、外部リンクの警告が表示される事があります。外部リンクされたセルを見つける方法とリンクの削除方法を解説します。
エラー

「この操作は結合したセルには行えません。」

「この操作は結合したセルには行えません。」は結合セルを含んで切る時に発生します。コピーや ClearContents を使う場合には、コピー先に結合セルがある場合は注意が必要です。対処方法を紹介します。
セル

特定のセルを編集不可にする

Excelで特定のセルを編集不可するには、セルにロックしてシートの保護を行う必要があります。サンプルコードを交えて使い方を解説します。