|
▼MIMI さん:
>> myPt = Mid$(myPt, 2)
>↑上記の意味がいまいちわからないです
> Midのあとの$にはどういう意味があるのですか?
ヘルプでも確認できるかとは思いますが
$が付いた関数は明示的にString型で返すという事です。
欲しいのは文字列データなので$を付けてます。
>あと、
>.count の部分なんですが、
>このカウントをどういった単位でカウントされているのかいまいちつかめません
>
>実際のデータ数は3061件なんですが、
>.count=3074となってしまって、
>ここの部分でエラーがでて止まってしまいます
.Count を Ubound(tbl1)-1 に変えるとどうでしょうか?
Sheet1のデータ数と一致すれば良いです。
>そして、下記のコードの.Item(0).SubMatchesの辺が
>理解できなくて悩んでます
正規表現パターン全てに一括で検索を掛けて
何番目のパターンにマッチしたかを探しているコードです。
言葉だけではうまく説明できませんが、たとえば
AAAという文字は
(ABC)|(ccc)|(AAA)|(DDD)
というパターンだと3番目にマッチします。
.Execute(tbl2(i, 1))
で一括でパターンマッチを行って
|で区切られた何番目か?というのがSubMatches
なので、ループしてEmptyじゃないものを探しています。
|
|