インデントレベルを指定することによって、セルのインデントの数を変更、取得することができます。
成果物
![インデント](https://sunagitsune.com/wp-content/uploads/2021/09/8ea7a7bc6070e7241ae44ff4c8ecc9f1.gif)
マクロを実行して、セルのインデント数を操作してみます。
IndentLevelプロパティの使い方
インデントの数を指定する
![indentlevel1](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel1.png)
![indentlevel2](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel2.png)
指定セルのインデント数が変更されました。
値がマイナスの場合は無視されます。
値がマイナスの場合は無視されます。
インデント数を取得する
![indentlevel3](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel3.png)
インデントレベルは、セルのインデント数を取得するのにも使えます。
MsgBox Range(“B2”).IndentLevelと指定してやれば、
MsgBox Range(“B2”).IndentLevelと指定してやれば、
![indentlevel4](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel4.png)
B2に設定されたインデントの数を取得することができます。
インデントを増やす、減らす
![indentlevel5](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel5.png)
インデントの数をマクロを実行するたびに増減させるには、Range(“B2”).IndentLevel = Range(“B2”).IndentLevel + 1のように指定するか(最後の数字をマイナスにすればその数分減ります)。
![indentlevel6](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel6.png)
InsertIndentメソッドを使います。
Range(“B2”).InsertIndent 1とすればインデントが1増え(インデントを増やすボタン相当)、
Range(“B2”).InsertIndent 1とすればインデントが1増え(インデントを増やすボタン相当)、
![indentlevel7](https://sunagitsune.com/wp-content/uploads/2021/08/indentlevel7.png)
Range(“B2”).InsertIndent -1とすればインデントが1減ります(インデントを減らすボタン相当)。
ボタンとちがい、一度にふたつみっつ増やすことも可能です。
ボタンとちがい、一度にふたつみっつ増やすことも可能です。
![](https://sunagitsune.com/wp-content/uploads/2020/01/paper-3146952_1280-160x90.jpg)
Excel(エクセル):セルの書式設定
多機能でよく使う「セルの書式設定」についてのまとめです。
![](https://sunagitsune.com/wp-content/uploads/2018/12/mathematics-1509559_1280-160x90.jpg)
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント