-
- Dim oXL As Microsoft.Office.Interop.Excel.Application
- Dim oWB As Microsoft.Office.Interop.Excel.Workbook
- Dim oSheet As Microsoft.Office.Interop.Excel.Worksheet
- Dim oRng As Microsoft.Office.Interop.Excel.Range
-
-
-
- oXL = CreateObject("Excel.Application")
- oXL.Visible = False
-
- oWB = oXL.Workbooks.Add
- oSheet = oWB.ActiveSheet
-
- oSheet.Cells(1, 2).Value = "Вариант №" & Form1.var.Text
- oSheet.Cells(1, 4).Value = Form1.fio.Text
- oSheet.Cells(1, 6).Value = Form1.grup.Text
- oSheet.Cells(3, 4).Value = "Детерминированная модель оптимального размера заказа"
-
- With oSheet.Range("A5", "j13")
- .MergeCells = True
- .WrapText = True
- .Value = "Производственному участку предприятия равномерно требуется в год V деталей определенного типа.Цена каждой детали $С. Детали поставляются партиями одинакового объема по цене $К за партию. Стоимость хранения одной детали на складе составляет 10% от цены детали в сутки. Учитывая, что производственный участок работает 250 дней в году, определить: -оптимальный размер заказа; - точку восстановления заказа; совокупные издержки; -оптимальное количество заказов в год." & Chr(13) & "Отсутствие деталей вызывает простой предприятия, что оценивается в $р в сутки за одну деталь. Вычислить: •оптимальный размер заказа; -оптимальный размер запаса; максимальный дефицит."
- End With
-
- oSheet.Cells(18, 1).Value = "V"
- oSheet.Cells(18, 2).Value = "C"
- oSheet.Cells(18, 3).Value = "K"
- oSheet.Cells(18, 4).Value = "D"
- oSheet.Cells(18, 5).Value = "p"
-
- oSheet.Cells(19, 1).Value = Form1.V
- oSheet.Cells(19, 2).Value = Form1.C
- oSheet.Cells(19, 3).Value = Form1.K
- oSheet.Cells(19, 4).Value = Form1.D
- oSheet.Cells(19, 5).Value = Form1.p
-
- oSheet.Cells(22, 1).Value = "Найдем оптимальный размер заказа:"
- oSheet.Cells(23, 1).Value = "Протяженность периода планирования"
- oSheet.Cells(23, 5).Value = "Т=250"
- oSheet.Cells(24, 1).Value = "издержки хранения за год:"
- oSheet.Cells(25, 1).Value = "S=0.1*C="
- oSheet.Cells(25, 2).Value = Form1.S
- oSheet.Cells(27, 1).Value = "Оптимальный размер заказа"
- oSheet.Cells(29, 3).Value = "Q*"
- oSheet.Cells(29, 4).Value = Form1.Q
- oSheet.Cells(32, 1).Value = "ЧИСЛО ДНЕЙ МЕЖДУ ЗАКАЗАМИ="
- oSheet.Cells(32, 6).Value = Form1.r
- oSheet.Cells(35, 1).Value = "Точка восстановления"
- oSheet.Cells(35, 5).Value = Form1.h
- oSheet.Cells(38, 1).Value = "СОВОКУПНЫЕ ИЗДЕРЖКИ"
- oSheet.Cells(38, 6).Value = Form1.Cc
- oSheet.Cells(41, 1).Value = "ОПТИМАЛЬНОЕ КОЛИЧЕСТВО ЗАКАЗОВ В ГОД"
- oSheet.Cells(43, 4).Value = Form1.N
- oSheet.Cells(46, 1).Value = "При дефиците продукции"
- oSheet.Cells(49, 4).Value = Form1.QQ
- oSheet.Cells(52, 1).Value = "оптимальный размер запаса"
- oSheet.Cells(54, 4).Value = Form1.QQQ
- oSheet.Cells(57, 1).Value = "Максимальный дифицит:"
- oSheet.Cells(59, 3).Value = Form1.Pm
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\Q.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 5, 410, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\r.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 172, 460, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\h.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 118, 500, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\cc.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 140, 550, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\n.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 5, 625, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\QQ.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 5, 705, True, True)
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\QQQ.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 5, 795, True, True)
-
-
- oSheet.Shapes.AddPicture(My.Application.Info.DirectoryPath & "\temp\Pm.JPG", _
- Microsoft.Office.Core.MsoTriState.msoFalse, _
- Microsoft.Office.Core.MsoTriState.msoCTrue, 5, 870, True, True)
-
- oSheet.PageSetup.LeftMargin = True
- oSheet.PageSetup.RightMargin = True
- oSheet.PageSetup.BottomMargin = True
- oSheet.PageSetup.TopMargin = True
- oSheet.PageSetup.HeaderMargin = True
- oSheet.PrintOutEx()
-
oSheet.PrintOutEx() - вот она строчка зла
Ответить
|