| 
            
  サンプルファイル 
 
  
 
 
 
 Private Sub CommandButton1_Click()
 
 
 If ListBox1.ListIndex >= 0 Then
 
 
 If Worksheets.Count >= 2 Then  'シートの数が2以上のとき
 
 Worksheets(ListBox1.Text).Delete                 'シートを削除する
 Call uFInit
 
 Else
 
 MsgBox "削除できません。"
 
 
 End If
 
 
 
 Else
 
 MsgBox "シート名を選択してください。"
 
 End If
 
 
 
 End Sub
 
 
 
 Private Sub UserForm_Initialize()
 
 
 Call uFInit
 
 
 End Sub
 Sub uFInit()
 
 
 
 On Error Resume Next
 
 ListBox1.Clear
 
 For i = 1 To Worksheets.Count               'シートの数だけ繰り返す
 ListBox1.AddItem Worksheets(i).Name      '取得したシート名をリストボックスへ
 Next
 
 
 ListBox1.ListIndex = 0
 
 
 End Sub
 
 
 
 
 |