| 
    
     |  | ▼soramame さん: こんばんは。
 >タックラベルを1シートだけで、連番を300まで振ることができませんか?
 
 1シートというと4×4の16ですよね。
 16まで振ったら、それまでのを消して、17から32まで振る・・・・ということでしょうか?
 
 
 >また、例えば30から50というように途中の番号から連番を振りたいときはどうしたらよいでしょうか?
 1シートなら30から46でしょ?
 開始番号をエクセルにどうやって教えるかということですよね。
 1行挿入して、"A1"に入力した数字から1シート分数字を振ります。
 ただし、数字は、"A2"から振られます。
 シートモジュールにコピペして試してください。
 "A1"がわるければ、適当なセルに変更してください。
 
 Private Sub Worksheet_Change(ByVal Target As Range)
 Dim i As Long
 Dim j As Long
 Dim t As Long
 
 If Target.Count > 1 Then Exit Sub
 If Application.IsNumber(Target.Value) = False Then Exit Sub
 If Target.Address(0, 0) = "A1" Then
 t = Range("A1").Value
 For i = 2 To 23 Step 7
 For j = 1 To 10 Step 3
 Cells(i, j) = t
 t = t + 1
 Next
 Next
 End If
 
 End Sub
 
 
 |  |