Excel VBA質問箱 IV

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

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


12129 / 13645 ツリー ←次へ | 前へ→

【12209】一定の条件のときワークシートを追加 わだあつと 04/3/26(金) 16:48 質問
【12210】Re:一定の条件のときワークシートを追加 Asaki 04/3/26(金) 17:01 回答
【12213】Re:一定の条件のときワークシートを追加 わだあつと 04/3/26(金) 17:21 お礼
【12211】Re:一定の条件のときワークシートを追加 Jaka 04/3/26(金) 17:02 回答

【12209】一定の条件のときワークシートを追加
質問  わだあつと  - 04/3/26(金) 16:48 -

引用なし
パスワード
   こんにちは。
case "d"のときワークシートをaddしたいのです。

Sub test()
Dim i
Dim ws1
Set ws1 = Worksheets("一覧")
For i = 2 To ws1.Range("A65535").End(xlUp).Row
  Select Case ws1.Cells(i, 10).Value
  Case "a"
  Worksheet.Add after:=Worksheets(1), Count:=1
  End Select
Next i
End Sub

ところが8行目でオブジェクトがない旨のMSGが出ます。
どこを直せばいいかご指摘いただけますか。

【12210】Re:一定の条件のときワークシートを追加
回答  Asaki  - 04/3/26(金) 17:01 -

引用なし
パスワード
   こんにちは。

>case "d"のときワークシートをaddしたいのです。
といいながら
>Case "a"
にAddが書いてありますが?

エラーの原因は
>Worksheet.Add after:=Worksheets(1), Count:=1

Worksheets.Add after:=Worksheets(1), Count:=1
かと思います。

【12211】Re:一定の条件のときワークシートを追加
回答  Jaka  - 04/3/26(金) 17:02 -

引用なし
パスワード
   Worksheets.Add after:=Worksheets(1), Count:=1

【12213】Re:一定の条件のときワークシートを追加
お礼  わだあつと  - 04/3/26(金) 17:21 -

引用なし
パスワード
   ▼Asaki さん Jakaさん:

>>case "d"のときワークシートをaddしたいのです。
>といいながら
aと書いたのは誤りでした。

>Worksheets.Add after:=Worksheets(1), Count:=1
わかりました。ありがとうございました。

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