ワークシートを操作する:Excel VBA入門 |
スポンサードリンク | |
シート名(Name) | シート数(Count) | 追加(Add) |
移動(Move) | 削除(Delete) | コピー(Copy) |
表示/非表示(Visible) |
Sub rei15_01_1() Dim Sh As Object Dim myCnt As Integer For Each Sh In ActiveWorkbook.Sheets myCnt = myCnt + 1 Range("A" & myCnt).Value = Sh.Name Next Sh End Sub |
Sub rei15_01_2() ActiveWorkbook.Sheets("Sheet2").Name = "印刷用" End Sub |
Sub rei15_02() MsgBox "シート数は " & ActiveWorkbook.Sheets.Count End Sub |
Sub rei15_03_1() ActiveWorkbook.Sheets.Add End Sub |
Sub rei15_03_2() ActiveWorkbook.Worksheets.Add Count:=2 End Sub |
Sub rei15_03_3() ActiveWorkbook.Worksheets.Add _ after:=Worksheets(Worksheets.Count), _ Count:=2 End Sub |
Sub rei15_04_1() ActiveWorkbook.Sheets.Add.Name = "印刷用" End Sub |
Sub rei15_04_2() ActiveWorkbook.Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = "印刷用" End Sub |
Sub rei15_04_3() Dim newSh As String Dim Sh As Worksheet, myFlag As Boolean newSh = "AAA" myFlag = False For Each Sh In ThisWorkbook.Worksheets If Sh.Name = newSh Then myFlag = True Exit For End If Next Sh If myFlag = False Then ActiveWorkbook.Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = newSh End If End Sub |
Before | 省略可能。バリアント型 (Variant) の値。 指定したオブジェクトのシートの直前に、シートを追加します。 |
After | 省略可能。バリアント型 (Variant) の値。 指定したオブジェクトのシートの直後に、シートを追加します。 |
Count | 省略可能。バリアント型 (Variant) の値。 追加するシートの数を指定します。既定値は 1 。 |
Type | 省略可能。バリアント型 (Variant) の値。 ワークシートの種類をXlSheetType クラスの定数で指定します。 既定値は xlWorksheet。xlChart、xlExcel4MacroSheet、xlExcel4IntlMacroSheet |
Sub rei15_05_1() ThisWorkbook.Sheets("Sheet1").Move after:=Sheets("Sheet2") End Sub |
Sub rei15_05_2() ThisWorkbook.Sheets("Sheet1").Move before:=Sheets("Sheet3") End Sub |
Sub rei15_05_3() ThisWorkbook.Sheets("Sheet1").Move after:=Sheets(Sheets.Count) End Sub |
Before | 省略可能。バリアント型 (Variant) の値。 指定したシートの直前の位置に挿入します |
After | 省略可能。バリアント型 (Variant) の値。 指定したシートの直前の位置に挿入します |
Sub rei15_07() Sheets("印刷用").Delete End Sub |
Sub rei15_08() Application.DisplayAlerts = False Sheets("印刷用").Delete Application.DisplayAlerts = True End Sub |
Sub rei15_06_1() ThisWorkbook.Sheets("Sheet1").Copy after:=Sheets("Sheet2") End Sub |
Sub rei15_06_2() ThisWorkbook.Sheets("Sheet1").Copy before:=Sheets("Sheet3") End Sub |
Sub rei15_06_3() ThisWorkbook.Sheets("Sheet1").Copy after:=Sheets(Sheets.Count) End Sub |
Before | 省略可能。バリアント型 (Variant) の値。 指定したシートの直前の位置にコピーしたシートを挿入します |
After | 省略可能。バリアント型 (Variant) の値。 指定したシートの直前の位置にコピーしたシートを挿入します |
Sub rei15_07_1a() ThisWorkbook.Sheets("Sheet2").Visible = False End Sub |
Sub rei15_07_1b() ThisWorkbook.Sheets("Sheet2").Visible = xlSheetHidden End Sub |
Sub rei15_07_2() ThisWorkbook.Sheets("Sheet2").Visible = xlSheetVeryHidden End Sub |
Sub rei15_08_1a() ThisWorkbook.Sheets("Sheet2").Visible = True End Sub |
Sub rei15_08_1b() ThisWorkbook.Sheets("Sheet2").Visible = xlSheetVisible End Sub |
スポンサードリンク
PageViewCounter
Since2006/2/27