セルの表示形式を設定する
サンプルソース
' 標準 Range("A1").NumberFormatLocal = "G/標準" ' 数値 Range("A1").NumberFormatLocal = "0_ " ' 数値(前ゼロ付き) Range("A1").NumberFormatLocal = "00000" ' 数値(カンマ付き) Range("A1").NumberFormatLocal = "###,##0" ' パーセント(整数) Range("A1").NumberFormatLocal = "0%" ' パーセント(小数第2位まで) Range("A1").NumberFormatLocal = "0.00%" ' 日付 Range("A1").NumberFormatLocal = "yyyy/mm/dd" Range("A1").NumberFormatLocal = "yyyy""年""m""月""d""日""" ' 日時 Range("A1").NumberFormatLocal = "yyyy/mm/dd hh:mm:ss" ' 時刻 Range("A1").NumberFormatLocal = "hh:mm:ss" Range("A1").NumberFormatLocal = "hh""時""mm""分""ss""秒""" ' 時刻(分・秒に換算) Range("A1").NumberFormatLocal = "[m]""分""" Range("A1").NumberFormatLocal = "[s]""秒""" ' 文字列 Range("A1").NumberFormatLocal = "@" |
解説
NumberFormatLocalで表示形式を設定します。
指定には書式記号を使用し、書式記号を組み合わせて任意の文字列を設定できます。
「セルの書式設定」ダイアログの「表示形式」と同じ設定ができます。
数値
0_ | 通常の数値 | 例) 1000 |
00000 | 前ゼロ付き | 例) 01000 |
###,##0 | カンマ付き | 例) 1,000 |
パーセント
0% | 整数でパーセント表示 | 例) 1% |
0.00% | 下二桁でパーセント表示 | 例) 1.10% |
日付
yyyy | 西暦(4桁) | 例) 2014 |
yy | 西暦(下2桁) | 例) 14 |
mm | 月(2桁、前ゼロあり) | 例) 09 |
m | 月(1桁または2桁、前ゼロなし) | 例) 9 |
dd | 日(2桁、前ゼロあり) | 例) 05 |
d | 日(1桁または2桁、前ゼロなし) | 例) 5 |
aaa | 曜日(日~土) | 例) 月 |
aaaa | 曜日(日曜日~土曜日) | 例) 月曜日 |
ggge | 日本暦(漢字) | 例) 平成26 |
ge | 日本暦(英字) | 例) H26 |
e | 日本暦(省略) | 例) 26 |
mmmm | 月(英字で全文字) | 例) September |
mmm | 月(英字で上3桁) | 例) Sep |
時刻
hh | 時(2桁、前ゼロあり) | 例) 09 |
h | 時(1桁または2桁、前ゼロなし) | 例) 9 |
mm | 分(2桁、前ゼロあり) | 例) 09 |
m | 分(1桁または2桁、前ゼロなし) | 例) 9 |
ss | 秒(2桁、前ゼロあり) | 例) 09 |
s | 秒(1桁または2桁、前ゼロなし) | 例) 9 |
[m] | 分に換算 | 例) 120 |
[s] | 秒に換算 | 例) 90 |
AM/PM | AM(午前)またはPM(午後) | 例) AM |
セルの操作
- フォントサイズを設定するフォントサイズを設定する サンプルソース ' A1にフォントサイズを設定 Cells(1,1).Font.S...
- フォント名を設定するフォント名を設定する サンプルソース ' A1にフォント名を設定 Cells(1,1).Font.Name = "...
- フォントの太字・斜体を設定するフォントの太字・斜体を設定する サンプルソース ' A1に太字に設定 Cells(1,1).Font.Bold ...
- 取消線を設定する取消線を設定する サンプルソース ' A1に取消線を設定 Cells(1,1).Font.Strikethrough = T...
- 上付き文字を設定する上付き文字を設定する サンプルソース ' A1に上付き文字を設定 Cells(1,1).Font.Superscri...
- 下付き文字を設定する下付き文字を設定する サンプルソース ' A1に下付き文字を設定 Cells(1,1).Font.Subscript...
- 配置を設定する配置を設定する サンプルソース ' 横位置 Range("A1").HorizontalAlignment = xlHAlignCen...
- 横書き・縦書きを設定する横書き・縦書きを設定する サンプルソース ' A1のデータの向きを横書きに設定 Range("A1")...
- 文字の折り返しを設定する文字の折り返しを設定する サンプルソース ' A1に文字の折り返しを設定 Range("A1").WrapT...
- セルを結合・解除するセルを結合・解除する サンプルソース ' A1~A3のセルを結合 Range("A1:A3").MergeCells =...
- セルの背景色・文字色を設定するセルの背景色・文字色を設定する サンプルソース ' 背景色(青色) Range("A1").Interior.Co...
- セルに罫線を引く(線の位置)セルに罫線を引く(線の位置) サンプルソース ' 上側に実線の罫線 Range("A1:B2").Borders(...
- セルに罫線を引く(線の種類)セルに罫線を引く(線の種類) サンプルソース ' 破線 Range("A1:B2").Borders.LineStyle = ...
- セルに罫線を引く(線の太さ)セルに罫線を引く(線の太さ) サンプルソース ' 太線 Range("A1:B2").Borders.Weight = xlT...
- セルに罫線を引く(線の色)セルに罫線を引く(線の色) サンプルソース ' 青色の罫線 Range("A1:B2").Borders(xlEdgeTo...
- セル範囲の周囲に罫線を引くセル範囲の周囲に罫線を引く サンプルソース ' 破線、太線、青色の罫線 Range("A1:B2").Bo...
- セルを挿入するセルを挿入する サンプルソース ' セルを挿入し、右にシフトする Range("A2:B2").Insert S...
- セルを削除するセルを削除する サンプルソース ' セルを削除し、左にシフトする Range("A2:B2").Delete S...
- 行の高さ・列の幅を設定する行の高さ・列の幅を設定する サンプルソース ' 行の高さを設定 Range("A1").RowHeight = 1...
- 行の高さ・列の幅を自動調整する行の高さ・列の幅を自動調整する サンプルソース ' A1全体の行の高さを自動調整 Range("A1...
- セルをロックするセルをロックする サンプルソース ' ロックする Range("A1").Locked = True ' ロックしな...
- 文字列の一部の書式を設定する文字列の一部の書式を設定する サンプルソース ' 文字列の一部を青色に設定 Range("A1").C...
- セルに数式を設定するセルに数式を設定する サンプルソース ' A1形式で設定 Cells(1,1).Formula = "=B1+B2" Cel...
- セルに条件付き書式を設定するセルに条件付き書式を設定する サンプルソース ' 値が1~10の範囲内の場合(1つ目の条件) R...
- セルにハイパーリンクを設定するセルにハイパーリンクを設定する サンプルソース ' A1にハイパーリンクを設定 ActiveSheet...
- セルに入力規則を設定するセルに入力規則を設定する サンプルソース 入力規則を追加(リスト指定、B1~B3) Range("A1...
- セルに入力規則を削除するセルに入力規則を削除する サンプルソース ' 入力規則を削除 Range("A1").Validation.Dele...
- セルの入力規則を詳細設定するセルの入力規則を詳細設定する サンプルソース With Range("A2").Validation ' 入力規則...
- セルの書式をクリアするセルの書式をクリアする サンプルソース ' セルの書式(色、罫線、条件付き書式など)をクリ...
- 連続データを作る連続データを作る サンプルソース Range("A1").value = "2015/01/01" ' セルの値と数式を...
- セルにコメントを追加するセルにコメントを追加する サンプルソース ' コメントを追加 Range("A1").AddComment "コ...
- セルをコピーするセルをコピーする サンプルソース ' セル(A1:C5)をセル(E1)にコピー Range("A1:C5").Copy ...
- 行や列をコピーする行や列をコピーする サンプルソース ' 行をコピー Rows("1:3").Copy ' 指定行を基準に貼...
- 形式を選択して貼り付ける形式を選択して貼り付ける サンプルソース ' セルをコピー Range("A1:C3").Copy ' 形式(...
Excel VBA講座
Excel VBA とは
Excel VBAとは、Excelに標準で付いているプログラミング言語です。
VBAはVisual Basic for Applicationsの略で、プログラムの構文は、Vi... |
色を設定するには(ColorIndex、Color)
色の指定方法にはColorIndexとColorの2種類があります。
セルの文字色の場合は Font に、背景色の場合は Interior に... |
VBE とは
VBE (Visual Basic Editor) とは、Excelに搭載したVBA用のエディターのことです。
VBEを起動するには、Excelの「ツール」→「マクロ」→「Visual... |