Excel VBA質問箱 IV

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

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


56015 / 76732 ←次へ | 前へ→

【25482】Re:削除指定の仕方
発言  ichinose  - 05/6/1(水) 22:10 -

引用なし
パスワード
   こんばんは、みなさん。
つんさんとKeinさんのコードをお借りして

'====================================================
Sub main()
  Dim SAry() As String
  Dim stt As Long
  Dim edd As Long
  Dim Eidx As Long
  Dim Hidx As Long
  Dim retcode As Long
  On Error Resume Next
  retcode = 0
  Eidx = Worksheets("E").Index
  If Err.Number <> 0 Then retcode = 1
  Hidx = Worksheets("H").Index
  If Err.Number <> 0 Then retcode = 1
  If retcode = 0 Then
   stt = WorksheetFunction.Min(Eidx, Hidx)
   edd = WorksheetFunction.Max(Eidx, Hidx)
   For i = stt + 1 To edd - 1
     ReDim Preserve SAry(stt To i - 1)
     SAry(i - 1) = Worksheets(i).Name
     Next i
   If edd > stt + 1 Then
     Application.DisplayAlerts = False
     Worksheets(SAry()).Delete
     Application.DisplayAlerts = True
     End If
  Else
   MsgBox "「E」 又は 「H」というシート名がありません"
   End If
End Sub

試してみて下さい

0 hits

【25428】削除指定の仕方 rough 05/5/31(火) 19:40 質問
【25431】Re:削除指定の仕方 Kein 05/5/31(火) 20:46 回答
【25432】Re:削除指定の仕方 Kein 05/5/31(火) 20:50 発言
【25435】Re:削除指定の仕方 rough 05/5/31(火) 22:11 質問
【25439】Re:削除指定の仕方 Kein 05/5/31(火) 23:27 発言
【25441】Re:削除指定の仕方 rough 05/6/1(水) 0:35 質問
【25442】Re:削除指定の仕方 rough 05/6/1(水) 0:57 質問
【25479】Re:削除指定の仕方 rough 05/6/1(水) 20:10 質問
【25481】Re:削除指定の仕方 つん 05/6/1(水) 21:14 回答
【25482】Re:削除指定の仕方 ichinose 05/6/1(水) 22:10 発言
【25531】Re:削除指定の仕方 rough 05/6/3(金) 13:56 お礼
【25459】Re:削除指定の仕方 つん 05/6/1(水) 14:16 回答
【25460】あ、それから つん 05/6/1(水) 14:19 回答

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