|
kanabun さん
お返事ありがとうございました。
>
>変数MyR の宣言はどうなってますか?
>Dim MyR
>
>ですよ。
>
>Dim MyR As Long
>ではありませんよ!
>下のように宣言すると、エラー値を 整数変数に代入できなくて
>「実行時エラー13 型が一致しません」
>となります。
下記変数の宣言ですが、おっしゃる通り、
>Dim MyR As Long
にしてしまいました・・。
ご教授頂いたコードを手打ちで打ったので、
あれ?と思って追記してしまいました。
大変申し訳ございません。
そのように変更しましたら正しく動きました。
ありがとうございます。
変数の宣言は必ず As〜をつけるものと思い込んでいました。
目からウロコでびっくりでした。
また、マッチ検索の位置の戻りをそのまま使用するとは、
全く知らなかったので大変勉強になりました。
また、withでまとめたり、変数を宣言を必ずする等細かなところをきっちりする事が正しいマクロを作る秘訣ですね。
どんどんコード内に追加仕様を追記していったら変数の宣言等もめちゃくちゃになり分かりにくいマクロになっていました・・。
作り始めると、この処理もいれなくては、この分岐も必要だ・・等考えて追加していったところ非常に分かりづらい記載になり、結果エラー原因がよくわからなくなっていました。
また、今回Matchにて検索しましたが、今後も検索するマクロ作成機会が多そうです。
Match以外もfind検索もありますが、どちらが使用しやすい?パターン等あるのでしょうか?他にも検索の構文がたくさんありそうですよね。
またMatc検索は完全一致検索のみですよね?
こちらは今回のコードの件とはまた別になりますので、もしお答え頂いたら幸いと思っております。
初心者テキスト本には構文は記載ありますが、実践に即していなくて・・。
マクロの組み方も手探り状態で一部分づつ作って組み合わせて・・。構文が足りずまた足して〜という状態ですがkanabun様レベルですと全体像が見えてるのでしょうかね。
本当に今回は助かりました。
ありがとうございました。
|
|