Excel VBA質問箱 IV

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

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


18592 / 76737 ←次へ | 前へ→

【63585】Re:シートの選択、削除
発言  Yuki  - 09/11/19(木) 7:36 -

引用なし
パスワード
   ▼初心者 さん:
>しかし、プログラムが言うことを聞いてくれません。
>標準モジュールに書いたのですが。。。

こんにちは。
F8を押せば次のステップへ行単位で実行されますので
確認してみましょう。

Sub SheetDelete()
  Dim sht()  As String
  Dim i    As Long
  Dim j    As Long
  
  For i = 1 To Worksheets.Count
    '↓を追加してシート名の表示を確認(イミディエイトウィンドウ)   
    Debug.Print StrConv(Worksheets(i).Name, vbNarrow)
    If Not (StrConv(Worksheets(i).Name, vbNarrow) >= 1 _
    And StrConv(Worksheets(i).Name, vbNarrow) <= 10) Then
      ' 1〜10以外の時↓が実行されるか確認
      ReDim Preserve sht(j)
      sht(j) = Worksheets(i).Name
      j = j + 1
    End If
  Next
  Application.DisplayAlerts = False
  If Sgn(sht) > 0 Then
    Worksheets(sht).Delete
  End If
  Application.DisplayAlerts = True
End Sub

0 hits

【63571】シートの選択、削除 初心者 09/11/18(水) 14:48 質問
【63574】Re:シートの選択、削除 Yuki 09/11/18(水) 15:37 発言
【63575】Re:シートの選択、削除 初心者 09/11/18(水) 16:22 質問
【63585】Re:シートの選択、削除 Yuki 09/11/19(木) 7:36 発言
【63610】Re:シートの選択、削除 マクロ 09/11/20(金) 23:01 質問
【63618】Re:シートの選択、削除 Yuki 09/11/21(土) 13:53 発言
【63624】Re:シートの選択、削除 通行人 09/11/22(日) 0:11 回答

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