Excelのスピンボタンで小数を使う

コンピュータ時代のIMEでもなければ通常は使わない珍しい漢字である。
LOG
211.125.138.199 [17/Aug/2018:11:01:28] mfc2_0801p エクセル スピン釦 小数点
普通は「スピンボタン」だが「ボタン」を漢字にすると「釦」になる。そうなると「スピン釦」では何かの文字化けかと変に勘ぐってしまい、逆にわかりにくくなる。

要するに、エクセルのスピンボタンで小数を使うにはどうするか、ということである。なお「小数点」というどうでもいいようなマトはずれな枝葉末節にこだわるのがエクセルバカの特徴である。一言でいえばただのバカであるが、もう少し詳しく言うと数量感覚、すなわち小数という数値を操作しているのだという感覚がないのである。それで小数「点」を出すことにしか目が向かないことになる。

重要
小数点を使っていても小数とは限らない(ex. mermaid-tavern.com)。
小数を使えば小数点は当然について出てくる。

この場合、事前に小数第何位まで表示するかを決めておく必要がある。以下の例では小数第2位まで表示することにしている。スピンボタンを押せば0.01ずつ値が増えたり減ったりする(増減の基本単位)。もちろん、その単位は0.02ずつとか、0.05ずつとか、その値は事前に指定しておくことができる。

試作例
SpinBase1.frm@Controls2.xlsm
こんなものはどれもほとんど実用的価値、実際的な使い道はないだろう(と思う)。


整数の場合
▲を押すと値が増加する。
▼を押すと値が減少する。

小数の場合
この例では小数第2位までを表示する。
増減の基本単位は 0.01 である。

年月日(曜)
起動時は今日の日付になる。

値の保存と読込
従来の値に変更があった場合にだけその値を保存する。
その値をスピンボタンに読み込んで起動する。
この保存と読み込みは自動的に行なわれる。特別の操作は不要。


小数点の呪縛

ちなみに、従来からこのパターンは掃いて捨てるほどたくさん出てきたが、そのほとんどすべては「小数点」になっていた。普通のプログラミング感覚では、「小数点」などという発想が出てくるのは理解しがたいが、このレベルのヤカラはMFCはもちろんC言語も知らないのが普通である。結局、何にも知らないということである。
LOG
106.186.201.108 [03/Apr/2018:09:42:19] mfc2_0801p スピンコントロール エディットボックス 小数点 マイナス
106.186.201.108 [02/Apr/2018:18:24:59] mfc2_0801p スピンボタン 制御 C++ 小数点
202.216.107.28 [27/Apr/2017:09:37:24] SetRange 小数点
114.160.244.6 [19/Oct/2016:06:42:21] Windows C エディットボックス 小数点
219.95.101.246 [01/Apr/2016:09:19:12] VC++ SPIN 小数点表示
126.185.105.251 [16/Jun/2015:09:52:52] VC スピン 少数点
111.232.12.26 [07/Jun/2014:14:14:10] アップダウンコントロール 小数点
210.175.254.88 [16/Jan/2014:11:19:26] Spin Control C++ 小数点
210.161.130.110 [03/Jul/2013:11:23:59] visual C++ スピン 小数点
202.222.157.68 [27/Jun/2013:13:42:16] c++ mfc スピンエディット 小数点
202.214.84.17 [29/Nov/2012:13:32:57] mfc エディットボックス 小数点
220.110.187.204 [13/Dec/2012:10:01:16] mfc エディットボックス 小数点
モノの本質をつかまずに、外観だけしか見ないから「小数点」などという語が出てくるのである。結局「点」を付けることだけに狂奔する。「点」取り虫ならぬ「点」付け虫である(笑)。結局は、基本はもとより何も知らないのである(笑)。
LOG
220.213.237.27 [23/Feb/2017:11:54:01] エクセルスピンボタン小数点
153.142.115.176 [12/Feb/2016:13:12:21] EXCEL スピンボタン 小数点
153.142.115.176 [12/Feb/2016:13:21:59] スピンボタン 小数点
エクセルバカがこんなことをいうのは当然であろう。しかし、「プログラミングごっこ」はしたいという程度である。といっても、実際はコピペするだけなのだが。

- 2018/08/17 -




スピンボタンと小数と負の数(spc_0100)


スピンボタンの使い方(exc_0017)