VocExcel(単語帳) / VBA Tips
 
 [Key] エクセル / Excel / VBA /マクロ


<--- 戻る

シートを削除

サンプルファイル






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



--