【VBS】VBSでExcelの組込みxl定数を使用する方法
- 2021.11.27
- Programming
エクセルファイルを開かずに実行できる自動化スクリプトとして便利なVBSであるが、Excelの組込み定数であるxlが頭につく定数をそのまま利用することができない。
利用するためにはその定数に対応する数値に置き換えて利用する必要がある。
そこで、よく利用するxl定数に対応する値をまとめておきたいと思う。
最終行・最終列取得時に利用する定数
VBAで.End(xlUp)や.End(xlDown)などで最終行を取得することが非常に多いと思うが、VBSでそれらに対応する値は以下の通りである。
xl定数 | 数値 | 動作 |
---|---|---|
xlUp | -4162 | .Enc(-4162):Ctrl+↑ |
xlDown | -4121 | .Enc(-4121):Ctrl+↓ |
xlToRight | -4161 | .Enc(-4161):Ctrl+→ |
xlToLeft | -4159 | .Enc(-4159):Ctrl+← |
貼り付け方法の指定に利用する定数
.PasteSpecialを利用して貼り付け方法をしていする際にもxl定数が利用されるが、それに対応する数値もまとめておく。
xl定数 | 数値 | 動作 |
---|---|---|
xlPasteAll | -4104 | すべて貼付け |
xlPasteFormulas | -4123 | 数式の貼付け |
xlPasteValues | -4163 | 値の貼付け |
xlPasteFormats | -4122 | 書式の張付け |
xlPasteComments | -4144 | コメントの貼付け |
xlPasteValidation | 6 | 入力規則の貼付け |
xlPasteExceptBorders | 7 | 罫線を除く全ての貼付け |
xlPasteColumnWidths | 8 | 列幅の貼付け |
xlPasteFormulasAndNumberFormats | 11 | 数式と数値書式の貼付け |
xlPasteValuesAndNumberFormats | 12 | 値と数値の書式の貼付け |
xlPasteAllUsingSourceTheme | 13 | 元テーマと全ての貼付け |
xlPastePasteAllMergingConditionalFormats | 14 | 結合された条件付き書式の貼付け |
-
前の記事
【米国CPI・PPI】2021年10月分、米国インフレ勢い止まらず 2021.11.12
-
次の記事
Outlook VBA テンプレートの差出人変更 2021.11.27