Excel操作ライブラリに桁区切りスタイルを追加してみた
加工ライブラリのお裾分けです。
きっかけのスレッド
グーグルせんせーから、リボンのカンマアイコン=桁区切りスタイルの情報をゲット。(最下部参照)
- 3桁毎にカンマが挿入される ← 大抵の場面でウェルカム。そもそもクリックする目的。
- マイナスは赤文字になる ← サブの機能が目から鱗。わたし自身のニーズはともかく。
あわよくばこのライブラリの選択肢にあるかもと期待したもののハズレ。
Excel操作(フォントスタイルの変更)
https://winactor.biz/library/2020/10/15_3299.htmlスタイルの選択肢:標準/斜体/太字/太字 斜体
念のため、既存情報をチェック。
ここが近い。
https://winactor.com/questions/question/excel上の指定した範囲の数値にカンマをつける/
せっかくなので、「Excel操作(フォントスタイルの変更)」への選択肢追加にトライ。
カンマアイコン=桁区切りスタイルのマクロ記録で生成されたコード
Selection.Style = "Comma [0]"
ライブラリの加工箇所
① 選択肢を追加
fntstyle = !フォントスタイル|標準,斜体,太字,太字 斜体,桁区切りスタイル!
② 選択肢の処理を追加(太字 斜体までの既存コードに倣う)
'桁区切りスタイルを設定(3桁毎にカンマ、マイナスは赤文字)
Case "桁区切りスタイル"
worksheet.range(range).Style = "Comma [0]"
実行結果
- すんなり成功
ポテンシャル
- 文字列、日付、時刻、パーセンテージ
- 罫線、折り返し、選択範囲内で中央
ある意味無限。キリがない。
いくつかは既存ライブラリで対応してそう。
リボンのアイコンクリックでマイナスを判断して赤にするみたいなぐっじょぶ機能がほかにもあるのかどうか。
「さらにこう拡張してみた」があれば教えてください。
※ 色をRGBで指定するライブラリはマイナスの判断は含まない。
Excel操作(文字色を付ける(範囲指定))
リサーチ(★が桁区切りスタイルの情報)
エクセル(Excel)でセル内のマイナス数値を自動で赤字表示 - パソコントラブルQ&A
https://www.724685.com/weekly/qa140219.htm
Excelで「赤字」の表示、マイナス値の文字を赤くするあの手この手 | 日経クロステック(xTECH)★
https://xtech.nikkei.com/atcl/nxt/column/18/00286/013100247/
Excel マイナスの数値を赤色で表示するには? - 市民パソコン教室
https://simin.jpita.jp/index.php?excelziten41
Excelのマイナス数値、文字色を設定せずに赤字で表示する裏技 | 日経クロステック(xTECH)★
https://xtech.nikkei.com/atcl/nxt/column/18/00286/070800061/
Excelで「赤字」の表示、マイナス値の文字を赤くするあの手この手 - Excelで時短:日経クロステック Active
https://active.nikkeibp.co.jp/atcl/act/19/00142/031300162/
【エクセル】表のマイナス値を赤字に!マイナス値を目立たせるテクニック | GetNavi web ゲットナビ★
https://getnavi.jp/business/57478/
(13) 【EXCEL】数値がプラスの場合は【青】、マイナスの場合は【赤】に文字色を自動で変更する方法 #Shorts - YouTube
https://www.youtube.com/watch?v=38Nn9HRDGek
025_Instagram・Tiktock用_数字の表示形式を桁区切りスタイルにする(マイナスは黒字)・日付スタイルにする・金額スタイルにす... | TikTok★
https://www.tiktok.com/@yamaka1221/video/7223267902579870978
エクセルの「,」ボタンを押したときの表示形式のデフォルト設定| OKWAVE
https://okwave.jp/qa/q4143573.html