Excel VBAに関する質問掲示板です。
Excel VBA 質問スレッド No.160 (解決済)
繰り返し文について
投稿者 : 初めて質問します。 投稿日時 : 2021/01/10(Sun) 23:01:29 OS : Windows 10 EXCEL : Excel 2013
WEBスクレイピングを学習している者です。
繰り返し文(Do~While)について質問があります。
WEBでのタグが10個なのに対し、
変数でしている数値が40となっています。
この際、タグ10個分の処理が完了したら処理はどうやって抜ければいいかわかりません。
わかる方、教えてください。
よろしくお願いします。
WEBスクレイピングを学習している者です。
繰り返し文(Do~While)について質問があります。
WEBでのタグが10個なのに対し、
変数でしている数値が40となっています。
この際、タグ10個分の処理が完了したら処理はどうやって抜ければいいかわかりません。
わかる方、教えてください。
よろしくお願いします。
[返信 1] Re : 繰り返し文について
投稿者 : 初めて質問します。2 投稿日時 : 2021/01/10(Sun) 23:07:50
■[質問] 初めて質問します。さん(2021-01-10 23:01:29)の記事
> WEBスクレイピングを学習している者です。
> 繰り返し文(Do~While)について質問があります。
>
> WEBでのタグが10個なのに対し、
> 変数でしている数値が40となっています。
>
> この際、タグ10個分の処理が完了したら処理はどうやって抜ければいいかわかりません。
>
> わかる方、教えてください。
> よろしくお願いします。
上記投稿者です。
言葉足らずですいません。
変数で指定している数値が40ということに関して追記します。
数が40であるため(Do~While)を使用した際、処理を40回繰り返しています。
ですが、タグを10個取得し、11回目の処理を行った際エラーが返ってきてしまいます。
↑の処理、if文でエラーになったら処理を抜けようと思うのですが、コードの書き方がいまいちわからないため投稿した次第です。。
■[質問] 初めて質問します。さん(2021-01-10 23:01:29)の記事
> WEBスクレイピングを学習している者です。
> 繰り返し文(Do~While)について質問があります。
>
> WEBでのタグが10個なのに対し、
> 変数でしている数値が40となっています。
>
> この際、タグ10個分の処理が完了したら処理はどうやって抜ければいいかわかりません。
>
> わかる方、教えてください。
> よろしくお願いします。
上記投稿者です。
言葉足らずですいません。
変数で指定している数値が40ということに関して追記します。
数が40であるため(Do~While)を使用した際、処理を40回繰り返しています。
ですが、タグを10個取得し、11回目の処理を行った際エラーが返ってきてしまいます。
↑の処理、if文でエラーになったら処理を抜けようと思うのですが、コードの書き方がいまいちわからないため投稿した次第です。。
[返信 2] Re : 繰り返し文について
投稿者 : EUNO 投稿日時 : 2021/01/10(Sun) 23:57:19
On ErrorステートメントでGoogle検索してみてください。
On Error Resume Nextだと、エラーの場合は次の処理をする(例の場合だと11がエラーなら12に処理が飛びます)
問答無用でエラーが出た場合は終了するなら、
On Error Go To とExit Subを使います。
On ErrorステートメントでGoogle検索してみてください。
On Error Resume Nextだと、エラーの場合は次の処理をする(例の場合だと11がエラーなら12に処理が飛びます)
問答無用でエラーが出た場合は終了するなら、
On Error Go To とExit Subを使います。
[返信 3] Re : 繰り返し文について
投稿者 : 初めて質問します。 投稿日時 : 2021/01/11(Mon) 02:51:12
EUNO さん
回答、ありがとうございます。
無事思い通りの処理になりました。
また質問させていただいた際にはよろしくお願いします。
EUNO さん
回答、ありがとうございます。
無事思い通りの処理になりました。
また質問させていただいた際にはよろしくお願いします。
当掲示板について
- Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
- 記事内ではHTMLのタグは使用できません。
- 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
- Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
- Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
返信入力フォーム
( 処理日時 : 2021-01-27 13:07:27 )