忙しい時ほど改善とは良く言ったものだ。勿論共有しないけどね。自分勝手って言われても、自分以外使い方教えても分からないだろうし。万人受けするプログラムまで仕上げてたら、カイゼン!的には正しいと思うけど時間ばかりかかる。お金がおりてきたらもうちょっと頑張ってやっても良いけどね。
我が職場「縮専」を windows 7 でインストールする方法を書いたマニュアルを有難がってみんな使ってるんだぜ。今じゃそのマニュアル書いた小生は PowerToys の ImageResizer を便利に使ってる。XnConvert にくらべて目立たないしね。
あとPowerRenamer も良いぞ。regexも使えるし。やっと FrexRena の代わりが出た感じた。デスクトップ表示させると応答が無くなるからね。
Excel でクリップボードの操作が難しくなっている
Excel のVBA のクリップボードにセットしたり読み出したりする辺りが、なんかおかしい。一度実行しても取得できないが、二回実行すると取得できるとか。
CreateObject(“Forms.TextBox.1”) を使う方法と DataObject を使う方法があると思うが、どっちもどっち。ただ、使えないときに DataObject を使う方法はデバッグモードに強制移行する深刻なので、テキストボックスを使う方法にした。
VBAのツール 参照でMicrosoft Forms の FM20.dll を強制的に導入したら、まあまあ。使えるようになった。安定しないけど。
データを整理するメソッドを追加
前にちろっちょろっとやってみたけど、うまく動かずに放り投げてたやつ。今回は一時間位と決めて完成させた。
何が難しいかと言えば、VBA における型で悩んでしまうから。一応定義しまくるけど、個人的には Python 文法が時間がたった時に分かりやすい。
あとRangeの指定方法。もうちょっと柔軟にならないのかね。
Excel って いつまでVBA なんだろう。Basic 文法って時間がたって見直すと思い出すのに時間がかかるんだよね。AutoCAD は VBA でもやってみたけど、結局 AutoLISP に戻っていった。AutoCADのバージョンアップ度に手入れが必要だったんだよ。
VBScript も MS 廃止予定だし。Excel からVBAの代わりになるのは何だろうな。
データソートも key に加えて key2 とか Excel 2016 から追加されているらしいし。