Try this:
Option Explicit
Sub Divide()
Dim lr As Long
lr = Range("A" & Rows.Count).End(xlUp).Row
Dim p As Long
p = InputBox("how many users?")
Dim splt As Long
splt = Int(lr / p) + 1
MsgBox (splt)
Dim T1 As Workbook, T2 As Workbook, T3 As Workbook, T4 As Workbook
Set T1 = Workbooks("Tar1.xlsx")
Set T2 = Workbooks("Tar2.xlsx")
Set T3 = Workbooks("Tar3.xlsx")
Set T4 = Workbooks("Tar4.xlsx")
Range("A1:AX1").Copy T1.Sheets("Sheet1").Range("A1")
Range("A1:AX1").Copy T2.Sheets("Sheet1").Range("A1")
Range("A1:AX1").Copy T3.Sheets("sheet1").Range("A1")
Range("A1:AX1").Copy T4.Sheets("Sheet1").Range("A1")
Range("A2:AX" & splt - 1).Copy T1.Sheets("Sheet1").Range("A2")
Range("A" & splt & ":AX" & splt * 2).Copy T2.Sheets("Sheet1").Range("A2")
Range("A" & splt * 2 & ":AX" & splt * 3).Copy T3.Sheets("Sheet1").Range("A2")
Range("A" & splt * 3 & ":AX" & splt * 4).Copy T4.Sheets("Sheet1").Range("A2")
Application.CutCopyMode = False
End Sub
Bookmarks