Jak ale dám náklad třeba 211 ks a balík 200 ks dostanu 3 balíky 2x100 a jeden 11 ks ( mají býd jen 2 1x 100 a 1x 11ks)
1x100
1x11
spolu 111 a nie 211
EDIT: Váš kód mi dá správne pri množstve 211 a veľkosti balíka 200, počet balíkov 2, z toho prvý o veľkosti 200 a druhý o veľkosti 11. No problemo.
EDIT2: Tak som to skúsil aj inak, tiež v pohode funguje, a dalo by sa ešte kratšie...
Private Sub CommandButton21_Click()
Dim i, balik As Long
Dim adresa As String
Dim naklad As Long
Dim celychbaliku As Long
Dim poslednibalik As Long
Dim baliku As Long
EnvironConst1 = Environ("UserName")
naklad = InputBox("zadej náklad")
balik = InputBox("zadej velikost v balíku")
adresa = InputBox("zadej adresu")
celychbaliku = naklad / balik
poslednibalik = (naklad Mod balik)
baliku = celychbaliku + (poslednibalik > 0 And 1)
Cells(29, 4).Value = naklad
Cells(12, 2).Value = adresa
For i = 1 To baliku
Cells(30, 2).Value = i & "/" & baliku
If i * balik <= naklad Then Cells(29, 2).Value = balik Else Cells(29, 2).Value = poslednibalik
ActiveSheet.PageSetup.CenterFooter = ("&B&8 strany: " & i & " / " & baliku)
ActiveSheet.PageSetup.LeftFooter = ("&B&8Uživatel: " & EnvironConst1)
''********* vloží do patičky listu - do levého oddílu ****&B&12 - font tučné velikost 8
'ActiveWindow.SelectedSheets.PrintOut ´******************Tisk na předvolenou
ActiveSheet.PrintOut Preview:=True '********************Ukázka před tiskem
Next i
End Subcitovat