Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


65358 / 76733 ←次へ | 前へ→

【15950】Re:シート目次について
回答  IROC  - 04/7/13(火) 8:38 -

引用なし
パスワード
   >GoTo one
>というような書き方はびっくりしました。
>これは、ワークシートに”シート目次”があれば
>oneの処理をするような意味でしょうか。

one: ←のように:のついたものをラベルと言います。

GoTo ステートメントについてヘルプを読んで下さい。
この指定されたラベル行に、処理がジャンプするだけです。


”シート目次”があれば、以下の処理を実行しない。ということになります。

>>  Worksheets.Add before:=Worksheets(1)
>>  ActiveSheet.Name = "シート目次"


>またoneのあとに「:」がありますが、このような書き方を
>すると外でも一般的に使えるのでしょうか。
外とは何でしょうか? 
プロシージャの外にはジャンプできません。
その際は、Call などで、サブルーチンを呼び出します。


短いコードなので、gotoを使っていますが、
一般的に、gotoを使うと可読性が悪くなり
メンテナンスし難くなってしまうので、
使わない方が良いと言われています。
なので多用は禁物です。

今回は分かり易さを考慮して、使用しましたが、
"シート目次" の有無の判断方法によっては
gotoを使わなくても記述できます。

2 hits

【15939】シート目次について YN61 04/7/12(月) 22:06 質問
【15940】Re:シート目次について IROC 04/7/12(月) 22:13 回答
【15946】Re:シート目次について YN61 04/7/12(月) 23:33 お礼
【15950】Re:シート目次について IROC 04/7/13(火) 8:38 回答
【15977】Re:シート目次について [名前なし] 04/7/13(火) 19:05 発言
【16038】Re:シート目次について YN61 04/7/14(水) 20:41 お礼
【16039】Re:シート目次について YN61 04/7/14(水) 20:57 お礼
【16046】Re:シート目次について IROC 04/7/15(木) 9:40 回答

65358 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free