表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
Excel VBA プログラムの作法  作者: 流 琢弥
2/4

Trimが止まる

甚だExcel VBAローカルな話になってしまうが、新しいマシンを拝領したらTrim関数が使えなくなってしまった上に、有ろうまいことかヘルプが見れなくなった。エディタ上に書いた関数にカーソル置いてF1押すだけでヘルプがニョロっと出てくる便利な仕組だったのに、新型ではExcelにヘルプが内蔵されていないのか、F1押すとトイレへ急ぐ人のように外部サイトに接続しようとする。個人情報満載したまま外に出るとはお漏らしの危険この上なく、職場では禁止されている。

ヘルプ見れないのでは仕様変更があったのかも解らず、呆然としてオブジェクトブラウザからTrimの存在を確認していたら、Excel 側に同じものがあった。そう言えば昔、「ワークシート関数を使った方が速くて安全」「VBAのTrimは時々使えない」とか議論された気がする。

おもむろにTrimをApplication.Worksheetfunction.Trimに置き換えたら、何事も無かったかのように動いて事なきを得た。空白を削除するだけの話ではあるが、メインフレームとのデータ受け渡しは固定長文字列でやるのが前提なので、どうしても要らない空白は出てしまう。呼んでもいないものを付けたままでは、2週間も伸び続けた無精髭を見せられるより鬱陶しい。貧しい思考を整理するためにも、ウィリアム・オッカムならずとも、余計な髭には剃刀を適用すべきである。

それにつけても、VBAヘルプは来年にでも、Excel VBA本体に戻して貰いたい。「かのえさるのものは庚申に返せ」というではないか。カエサルとかのえさるは多少違うかもしれないし、来年はサル年ではなかった気もするが、この際そんな瑣末はどうでもよい。

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ