Guest User

Untitled

a guest
Aug 10th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public coutecologie As Integer
  2. Public directmultimodal As Integer
  3.  
  4. Dim Rdistance, Rtempstrajet, Rtempspause, Rpeage As Integer 'Acquisition routier direct'
  5. Dim Rcarburant, Rpneu, Rentretien, Rdetentionvmoteur, Rdetentionvattele, Rassurance, Rtaxe, _
  6. Rsalaire, Rcharge, Rfraisdeplacement, Rstructure, Rco2 As Integer 'donnees routier direct'
  7. Dim Totroutier As Integer 'total routier'
  8.  
  9. Dim Fdistance, Fnombrewagon, Fpoids As Integer 'Acquisition ferroviaire direct'
  10. Dim Ftriage, Flettrewagon, Finfrastructure, Fwagon, Fenergie, Fpersonnel, Ffraisstructure, _
  11. Fentretien, Famort, Fco2 As Integer 'donnes ferroviaire direct'
  12. Dim Totferroviaire As Integer 'total ferroviaire'
  13.  
  14. Dim Mnombreconteneur, Mpoids, Mdouane, Mretard, Mdistance As Integer 'Acquisition maritime'
  15. Dim Memballage, Massurance, Mimmobilisation, Mstockage, Mpassagemagasin, Mlocconteneur, Mmanutention, _
  16. Mempotage, Mmouvconteneur, Msuestarieconteneur, Msurcharge, Mco2 As Integer 'donnes maritime direct'
  17. Dim Totmaritime As Integer 'total maritime'
  18.  
  19. Private Sub Etapesuivante_Click()
  20. choix.coutecologie
  21.  
  22. 'calcul detail routier'
  23. Rcarburant = 0.299 * Rdistance
  24. Rpneu = 0.026 * Rdistance
  25. Rentretien = 0.072 * Rdistance
  26. Rpeage = Rpeage
  27. Rdetentionvmoteur = 49.61 * Rtempstrajet / 24
  28. Rdetentionvattele = 17.29 * Rtempstrajet / 24
  29. Rassurance = 15.5 * Rtempstrajet / 24
  30. Rtaxe = 2.5 * Rtempstrajet / 24
  31. Rsalaire = (126 * Rtempstrajet / 24) + (126 * Rtempspause / 24)
  32. Rcharge = (45.96 * Rtempstrajet / 24) + (45.96 * Rtempspause / 24)
  33. Rfraisdeplacement = (34.71 * Rtempstrajet / 24) + (34.71 * Rtempspause / 24)
  34. Rstructure = 75 * Rtempstrajet / 24
  35. Totroutier = Rcarburant + Rpneu + Rentretien + Rpeage + Rdetentionvmoteur + Rdetentionvattele _
  36. + Rassurance + Rtaxe + Rsalaire + Rcharge + Rfraisdeplacement + Rstructure
  37. Rco2 = 29.4 * Rdistance
  38. MsgBox (Totroutier)
  39.  
  40. 'calcul detail ferroviaire'
  41. Ftriage = 150 * Fnombrewagon
  42. Flettrewagon = 26 * Fnombrewagon
  43. Finfrastructure = 0.229 * Fdistance
  44. Fwagon = 0.127 * Fdistance
  45. Fenergie = 0.117 * Fdistance
  46. Fpersonnel = 0.429 * Fdistance
  47. Ffraisstructure = 0.974 * Fdistance
  48. Fentretien = 1.427 * Fdistance
  49. Famort = 1.963 * Fdistance
  50. Totferroviaire = Ftriage + Flettrewagon + Finfrastructure + Fwagon + Fenergie + Fpersonnel + _
  51. Ffraisstructure + Fentretien + Famort
  52. Fco2 = 3 * Fdistance
  53. MsgBox (Totferroviaire)
  54.  
  55. 'calcul detail maritime'
  56. Memballage = 0.411 * Mpoids
  57. Massurance = 0.136 * Mpoids
  58. Mdouane = 0
  59. Mimmobilisation = 0 * Mpoids
  60. Mstockage = 0.144 * Mpoids
  61. Mpassagemagasin = 0.329 * Mpoids
  62. Mlocconteneur = 280 * Mnombreconteneur
  63. Mmanutention = 190 * Mnombreconteneur
  64. Mempotage = 400 * Mnombreconteneur
  65. Mmouvconteneur = 100 * Mnombreconteneur
  66. Msuestarieconteneur = 15 * Mnombreconteneur * Mretard
  67. Msurcharge = 181.536 * Mnombreconteneur
  68. Totmaritime = Memballage + Massurance + Mdouanes + Mimmobilisation + Mstockage + Mpassagemagasin + _
  69. Mlocconteneur + Mmanutention + Mempotage + Mmouvconteneur + Msuestarieconteneur + Msurcharge
  70. Mco2 = 1 * Mdistance
  71. MsgBox (Totmaritime)
  72. MsgBox (coutecologie)
  73.  
  74. 'choix du moins cher'
  75. If coutecologie = 1 Then
  76.  
  77. 'routier le moins cher'
  78.    If Totroutier < Totferroviaire And Totroutier < Totmaritime Then
  79.         MsgBox ("Le transport routier est le moins cher, " & Totroutier & " €" & vbCr & vbCr & _
  80.         "composition du cout total :" & vbCr & vbCr & _
  81.         "Carburant : " & Rcarburant & " €" & vbCr & _
  82.         "Pneumatiques : " & Rpneu & " €" & vbCr & _
  83.         "Entretien et réparations : " & Rentretien & " €" & vbCr & _
  84.         "Péages : " & Rpeage & " €" & vbCr & _
  85.         "Cout de détention du véhicule moteur : " & Rdetentionvmoteur & " €" & vbCr & _
  86.         "Cout de détention du véhicule attelé : " & Rdetentionvattele & " €" & vbCr & _
  87.         "Assurances : " & Rassurance & " €" & vbCr & _
  88.         "Taxes : " & Rtaxe & " €" & vbCr & _
  89.         "Salaires et autres éléments de rémunération : " & Rsalaire & " €" & vbCr & _
  90.         "Charges sur salaires et autres éléments de rémunération : " & Rcharge & " €" & vbCr & _
  91.         "Frais de déplacement : " & Rfraisdeplacement & " €" & vbCr & _
  92.         "Frais de structure : " & Rstructure & " €")
  93.     End If
  94.  
  95. 'ferroviaire le moins cher'
  96.    If Totferroviaire < Totroutier And Totferroviaire < Totmaritime Then
  97.         MsgBox ("Le transport ferroviaire est le moins cher, " & Totferroviaire & " €" & vbCr & vbCr & _
  98.         "composition du cout total :" & vbCr & vbCr & _
  99.         "Triage : " & Ftriage & " €" & vbCr & _
  100.         "Lettre de wagon : " & Flettrewagon & " €" & vbCr & _
  101.         "Infrastructure : " & Finfrastructure & " €" & vbCr & _
  102.         "Wagon : " & Fwagon & " €" & vbCr & _
  103.         "Energie : " & Fenergie & " €" & vbCr & _
  104.         "Personnel : " & Fpersonnel & " €" & vbCr & _
  105.         "Frais de structure : " & Ffraisstructure & " €" & vbCr & _
  106.         "Entretien : " & Fentretien & " €" & vbCr & _
  107.         "Amortissement et intérêts : " & Famort & " €")
  108.     End If
  109.  
  110. 'maritime le moins cher'
  111.    If Totmaritime < Totferroviaire And Totmaritime < Totroutier Then
  112.         MsgBox ("Le transport maritime est le moins cher, " & Totmaritime & " €" & vbCr & vbCr & _
  113.         "composition du cout total :" & vbCr & vbCr & _
  114.         "Emballage : " & Memballage & " €" & vbCr & _
  115.         "Assurances : " & Massurance & " €" & vbCr & _
  116.         "Frais de douanes : " & Mdouane & " €" & vbCr & _
  117.         "Immobilisation : " & Mimmobilisation & " €" & vbCr & _
  118.         "Stockage : " & Mstockage & " €" & vbCr & _
  119.         "Passage en magasin : " & Mpassagemagasin & " €" & vbCr & _
  120.         "Location du(des) conteneur(s) : " & Mlocconteneur & " €" & vbCr & _
  121.         "Manutention : " & Mmanutention & " €" & vbCr & _
  122.         "Empotage : " & Mempotage & " €" & vbCr & _
  123.         "Mouvements du(des) conteneur(s) : " & Mmouvconteneur & " €" & vbCr & _
  124.         "Suestaries du(des) conteneur(s) : " & Msuestarieconteneur & " €" & vbCr & _
  125.         "Surcharge de soute : " & Msurcharge & " €")
  126.     End If
  127. End If
  128.  
  129. 'si choix du CO2'
  130. If coutecologie = 2 Then
  131.    
  132. 'routier le moins polluant'
  133.    If Rco2 < Fco2 And Rco2 < Mco2 Then
  134.         MsgBox ("Le transport routier est le moins polluant, " & Rco2 & " grammes de CO2 par tonne et par km" & vbCr & vbCr & _
  135.         "Cout total : " & Totroutier & " €" & vbCr & vbCr & _
  136.         "composition du cout total :" & vbCr & vbCr & _
  137.         "Carburant : " & Rcarburant & " €" & vbCr & _
  138.         "Pneumatiques : " & Rpneu & " €" & vbCr & _
  139.         "Entretien et réparations : " & Rentretien & " €" & vbCr & _
  140.         "Péages : " & Rpeage & " €" & vbCr & _
  141.         "Cout de détention du véhicule moteur : " & Rdetentionvmoteur & " €" & vbCr & _
  142.         "Cout de détention du véhicule attelé : " & Rdetentionvattele & " €" & vbCr & _
  143.         "Assurances : " & Rassurance & " €" & vbCr & _
  144.         "Taxes : " & Rtaxe & " €" & vbCr & _
  145.         "Salaires et autres éléments de rémunération : " & Rsalaire & " €" & vbCr & _
  146.         "Charges sur salaires et autres éléments de rémunération : " & Rcharge & " €" & vbCr & _
  147.         "Frais de déplacement : " & Rfraisdeplacement & " €" & vbCr & _
  148.         "Frais de structure : " & Rstructure & " €")
  149.     End If
  150.    
  151. 'ferroviaire le moins polluant'
  152.    If Fco2 < Rco2 And Fco2 < Mco2 Then
  153.         MsgBox ("Le transport ferroviaire est le moins polluant, " & Fco2 & " grammes de CO2 par tonne et par km" & vbCr & vbCr & _
  154.         "Cout total : " & Totferroviaire & " €" & vbCr & vbCr & _
  155.         "composition du cout total :" & vbCr & vbCr & _
  156.         "Triage : " & Ftriage & " €" & vbCr & _
  157.         "Lettre de wagon : " & Flettrewagon & " €" & vbCr & _
  158.         "Infrastructure : " & Finfrastructure & " €" & vbCr & _
  159.         "Wagon : " & Fwagon & " €" & vbCr & _
  160.         "Energie : " & Fenergie & " €" & vbCr & _
  161.         "Personnel : " & Fpersonnel & " €" & vbCr & _
  162.         "Frais de structure : " & Ffraisstructure & " €" & vbCr & _
  163.         "Entretien : " & Fentretien & " €" & vbCr & _
  164.         "Amortissement et intérêts : " & Famort & " €")
  165.     End If
  166.  
  167. 'maritime le moins polluant'
  168.    If Mco2 < Fco2 And Mco2 < Rco2 Then
  169.         MsgBox ("Le transport maritime est le moins polluant, " & Mco2 & " grammes de CO2 par tonne et par km" & vbCr & vbCr & _
  170.         "Cout total : " & Totmaritime & " €" & vbCr & vbCr & _
  171.         "composition du cout total :" & vbCr & vbCr & _
  172.         "Emballage : " & Memballage & " €" & vbCr & _
  173.         "Assurances : " & Massurance & " €" & vbCr & _
  174.         "Frais de douanes : " & Mdouane & " €" & vbCr & _
  175.         "Immobilisation : " & Mimmobilisation & " €" & vbCr & _
  176.         "Stockage : " & Mstockage & " €" & vbCr & _
  177.         "Passage en magasin : " & Mpassagemagasin & " €" & vbCr & _
  178.         "Location du(des) conteneur(s) : " & Mlocconteneur & " €" & vbCr & _
  179.         "Manutention : " & Mmanutention & " €" & vbCr & _
  180.         "Empotage : " & Mempotage & " €" & vbCr & _
  181.         "Mouvements du(des) conteneur(s) : " & Mmouvconteneur & " €" & vbCr & _
  182.         "Suestaries du(des) conteneur(s) : " & Msuestarieconteneur & " €" & vbCr & _
  183.         "Surcharge de soute : " & Msurcharge & " €")
  184.     End If
  185. End If
  186.  
  187. End Sub
  188.  
  189. Private Sub txtRdistance_Change()
  190. Rdistance = txtRdistance
  191. End Sub
  192.  
  193. Private Sub txtRtempstrajet_Change()
  194. Rtempstrajet = txtRtempstrajet
  195. End Sub
  196.  
  197. Private Sub txtRtempspause_Change()
  198. Rtempspause = txtRtempspause
  199. End Sub
  200.  
  201. Private Sub txtRpeages_Change()
  202. Rpeage = txtRpeages
  203. End Sub
  204.  
  205. Private Sub txtMnombreconteneur_change()
  206. Mnombreconteneur = txtMnombreconteneur
  207. End Sub
  208.  
  209. Private Sub txtMdistance_Change()
  210. Mdistance = txtMdistance
  211. End Sub
  212.  
  213. Private Sub txtMpoids_Change()
  214. Mpoids = txtMpoids
  215. End Sub
  216.  
  217. Private Sub txtMdouanes_Change()
  218. Mdouane = txtMdouanes
  219. End Sub
  220.  
  221. Private Sub txtMretard_Change()
  222. Mretard = txtMretard
  223. End Sub
  224.  
  225. Private Sub txtFdistance_Change()
  226. Fdistance = txtFdistance
  227. End Sub
  228.  
  229. Private Sub txtFnombrewagon_Change()
  230. Fnombrewagon = txtFnombrewagon
  231. End Sub
  232.  
  233. Private Sub txtFpoids_Change()
  234. Fpoids = txtFpoids
  235. End Sub
Add Comment
Please, Sign In to add comment