アフィリエイト広告を利用しています
G-QVESCNWRVH

2024年10月17日

Excelの関数に正規表現のチェックが無いんだ・・・_| ̄|○

●欲しい関数

文字列と正規表現で、その文字列が正規表現に合致するか判定する関数
●調査結果

存在しない

MicrosoftのHPで、REGEXTESTという関数があるって書いてあったけど
Excel 365 で利用できるって書いてあったけど
ガセだった_| ̄|○
●自作するしかない

と、言う事らしい!
しかし、同じように困っている人が居るはずだ
ネットを検索してみよう!

そうしたら、やっぱり解決策があった!
VBAを使うしかないってことだが、VBAを使えば出来るって事だ
●実は・・・

先週に自作してましたー(*^▽^*)
でも、もっといい・・・スマートな解決策が無いか気になって・・・

前の様に、無いと思ったら標準で有った・・・みたいだったら嫌だから(笑)
やり方は変わらず(^_-)-☆
良かった良かった!




人気ブログランキング
人気ブログランキング







どっぷりVBAに浸かる

●わき目も振らず

16日(水曜日)は、朝からびっちりとVBAでの開発にはまっていました
結構な量のVBAコードになっていますが
割と(笑) オブジェクティブプログラミングをしているので

急な仕様変更にも簡単に耐えれるようにしていますウインク
●ただ

おボケが発生しやすいのもこのあたり
例えば、文字列 "ABCDEFG"の中に"D"が何文字目にあるかは
Excel関数では、FIND
VBA関数では、INSTR
を使用します。

でも、目的の 4 を得るためには
FIND("D", "ABCDEFG")としなければならない Excel関数に対し
INSTR("ABCDEFG", "D")としなければならない VBA関数

ややこしやー! ややこしや!
●何で引数の順番がテレコ?

なんで、統一してくれなかったの?
おかげで、
INSTR("D", "ABCDEFG") としてて、ソースコードエラーにはならないけど

きちんとコーディングしていたら見つかるものも
引数をテレコ(逆)順にしていたら見つかるはずもない_| ̄|○
●というようなデバッグを行いながら

まぁ、自分がどんなボケをしているか想像がつくので
デバッグは比較的簡単な部類になるけど
それでも、無いに越したことはないですよねー(笑)




人気ブログランキング
人気ブログランキング







ファン
検索
<< 2024年10月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
プロフィール
Y.Taki@AS400さんの画像
Y.Taki@AS400
IBM AS/400で稼働するシステムの開発・追加を担当して30年以上になります。使えば使うほどこの AS/400 が好きになりました。 こんなSEがいろいろな視点から様々な業務などについて語ります。
プロフィール