wrote :: 2006.01.17
Sub Sample1()
With Range("B2")
.Value = "1月"
.AutoFill Destination:=Range("B2:B9")
End With
End Sub
Sub Sample2()
With Range("B2")
.Value = "1月"
.AutoFill Destination:=.Resize(8)
End With
End Sub

Private Sub CommandButton1_Click()
Const n As Long = 5 ''作成する連続データの個数
If TextBox1 = "" Then Exit Sub ''元になるデータが空欄だったら終了
With Range("A1") ''アクティブシートのセルA1
.Value = TextBox1
.AutoFill Destination:=.Resize(n) ''連続データを作成
ListBox1.List = .Resize(n).Value ''作成した連続データをListBoxに登録
.Resize(n).ClearContents ''作成した連続データを削除
End With
End Sub

Private Sub CommandButton1_Click()
Const n As Long = 5 ''作成する連続データの個数
If TextBox1 = "" Then Exit Sub ''元になるデータが空欄だったら終了
Application.ScreenUpdating = False ''★画面の更新を抑止
Worksheets.Add ''★新しいワークシートを挿入
With Range("A1") ''挿入したワークシートのセルA1
.Value = TextBox1
.AutoFill Destination:=.Resize(n) ''連続データを作成
ListBox1.List = .Resize(n).Value ''作成した連続データをListBoxに登録
.Resize(n).ClearContents ''作成した連続データを削除
End With
Application.DisplayAlerts = False ''★確認メッセージを抑止
ActiveSheet.Delete ''★挿入したワークシートを削除
Application.DisplayAlerts = True ''★確認メッセージの表示を許可
Application.ScreenUpdating = True ''★画面の更新を許可
End Sub