Excel VBA 質問スレ Part84at TECHExcel VBA 質問スレ Part84 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト443:デフォルトの名無しさん 26/01/22 03:00:29.21 tPuXlbT/.net >>436 一番ですね。 呼び出しの度に毎回Regexpをインスタンス化すると遅いのでグローバルモジュールにグローバル変数を作ってプログラム全体の初期化時に一度だけオブジェクトを作ってインスタンス化おくのが良いでしょう。 そして、パターンチェック関数(Boolean)、置換関数(Replace)、マッチ個数関数、マッチ文字列返却関数などのシンプルな動作だけをする汎用的なグローバル関数を作っておくのが良いでしょう。 これら汎用的なグローバル関数の冒頭ではRegexpオブジェクトがインスタンス化されているのかのチェックと、されていない場合はインスタンス化をするという初期化も用意しておきましょう。 444:デフォルトの名無しさん 26/01/22 17:38:25.32 rmm000V+.net 今日Midを改めて試してみて、Midでも出来るかな?と思いましたが、やはりエラーを防ぐためには、細かくInstr > 0で空文字でないか?チェックするなどの必要があるから大変ですね 正規表現のTestメソッドやReplaceが便利すぎます 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch