Excel VBA質問箱 IV

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

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


64917 / 76738 ←次へ | 前へ→

【16398】Re:sheetのコピーについて
回答  IROC  - 04/7/26(月) 23:23 -

引用なし
パスワード
   >ReName:

>   MsgBox shtName & " は、既にあります。", vbExclamation, "エラー"
>   GoTo ReName

シート名は重複するので、再入力させる為に
goto文で ReName: にジャンプします。
: の付いているものをラベルといいます。
gotoはラベルにジャンプする構文です。


>  On Error GoTo WrongName
この文以降で、エラーが発生した場合は、WrongName: にジャンプします。

    ActiveSheet.Copy before:=Worksheets(1)

以下のシート名変更において、/ などの使えない文字に
シート名が変更されるとエラーが発生するので、
発生したときは、WrongName: にジャンプします。
    ActiveSheet.Name = shtName

>  On Error GoTo 0
これは、On Error GoTo WrongName の解除です。
  
  MsgBox "完了"
>  Exit Sub
マクロ終了です


>WrongName:
>  MsgBox "シート名に使えない文字が含まれています。", vbExclamation, "エラー"
>  shtName = Application.InputBox("シート名を入力して下さい。", "シート名入力", Type:=2)

>Resume 0
これは、エラーの発生した行にジャンプします。

>End Sub
0 hits

【16390】sheetのコピーについて ririri 04/7/26(月) 22:24 質問
【16391】Re:sheetのコピーについて Asaki 04/7/26(月) 22:59 回答
【16392】Re:sheetのコピーについて IROC 04/7/26(月) 23:06 回答
【16395】Re:sheetのコピーについて ririri 04/7/26(月) 23:17 発言
【16398】Re:sheetのコピーについて IROC 04/7/26(月) 23:23 回答
【16393】Re:sheetのコピーについて ririri 04/7/26(月) 23:08 発言
【16397】Re:sheetのコピーについて Asaki 04/7/26(月) 23:19 回答
【16400】Re:sheetのコピーについて Asaki 04/7/26(月) 23:41 回答

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