Trimが止まる
甚だExcel VBAローカルな話になってしまうが、新しいマシンを拝領したらTrim関数が使えなくなってしまった上に、有ろうまいことかヘルプが見れなくなった。エディタ上に書いた関数にカーソル置いてF1押すだけでヘルプがニョロっと出てくる便利な仕組だったのに、新型ではExcelにヘルプが内蔵されていないのか、F1押すとトイレへ急ぐ人のように外部サイトに接続しようとする。個人情報満載したまま外に出るとはお漏らしの危険この上なく、職場では禁止されている。
ヘルプ見れないのでは仕様変更があったのかも解らず、呆然としてオブジェクトブラウザからTrimの存在を確認していたら、Excel 側に同じものがあった。そう言えば昔、「ワークシート関数を使った方が速くて安全」「VBAのTrimは時々使えない」とか議論された気がする。
おもむろにTrimをApplication.Worksheetfunction.Trimに置き換えたら、何事も無かったかのように動いて事なきを得た。空白を削除するだけの話ではあるが、メインフレームとのデータ受け渡しは固定長文字列でやるのが前提なので、どうしても要らない空白は出てしまう。呼んでもいないものを付けたままでは、2週間も伸び続けた無精髭を見せられるより鬱陶しい。貧しい思考を整理するためにも、ウィリアム・オッカムならずとも、余計な髭には剃刀を適用すべきである。
それにつけても、VBAヘルプは来年にでも、Excel VBA本体に戻して貰いたい。「かのえさるのものは庚申に返せ」というではないか。カエサルとかのえさるは多少違うかもしれないし、来年はサル年ではなかった気もするが、この際そんな瑣末はどうでもよい。






