BAB V KESIMPULAN DAN SARAN
5.2. Saran
1. Perlu diadakan kajian yang lebih mendalam lagi mengenai simulasi agar bisa menampilkan animasi dalam bentuk tiga dimensi dan menampilkan grafik yang lebih baik lagi.
2. Perlu diadakan pembelajaran mendalam mengenai visual basic sebagai media yang sangat baik untuk menampilkan simulasi perhitungan maupun grafik.
DAFTAR PUSTAKA
1. Arends. BPM. And Berenschot. H, Motor Bensin, Penerbit Erlangga, Jakarta, 1980.
2. Arismunandar, Wiranto. Dan Koichi, Tsuda, Motor Diesel Putaran Tinggi,
Penerbit Pradnya Paramita, Jakarta, 1976.
3. Heywood, Jhon B., Internal Combustion Engine Fundamentals, McGraw
Hill,Inc., New York, 1998.
4. Moran, Michael.J.and Shapiro, N.Howard, Termodinamika Teknik I Edisi 4,
Penerbit Erlangga, Jakarta, 2003.
5. Pudjanarsa, Astu. Dan Nursuhud, Djati, Mesin Konversi Energi, Penerbit Andi,Yogyakarta, 2006.
6. Pulkrabek, Williard,Engineering Fundamentals of the Internal Combustion
Engine, Upper Suddel River, New Jersey,2004.
7. Basyirun. Winarno. Dan Karnowo, Mesin Konversi Energi, Universitas Negri
Semarang, Semarang, 2008
8. Jama, Jalius. Teknik Sepeda Motor, Penerbit Pusat Perbukuan Departemen
Pendidikan Nasional, Jakarta, 2008.
9. 0ctovhiana, Krisna.D ,Cepat Mahir Visual Basic 6.0, Kuliah Berseri
LAMPIRAN 1
KODE INPUT Dim DiaSilinder As SinglePrivate Sub FileBaru() '--- Reset Tampilan txtKonstPanjangConRod.Text = "" txtDiaSilinder.Text = "" txtPanjangLangkah.Text = "" txtPutaranMesin.Text = "" txtSudutEngkol.Text = "" txtJlhSilinder.Text = "" txtRasioKompresi.Text = "" txtTUdaraMasuk.Text = "" txtTUdaraLingkungan.Text = "" txtPUdaraMasuk.Text = "" txtPUdaraLingkungan.Text = "" txtEfMekanis.Text = "" txtTorsi.Text = "" txtAirFuelRatio.Text = "" txtNilaiKalorBB.Text = "" txtEfPembakaran.Text = "" txtKonsUdara.Text = "" txtMassKendaraan.Text = "" txtCoefRolling.Text = "" txtDragCoef.Text = "" txtFrontalArea.Text = "" txtKecKendaraan.Text = "" txtRatioOfHeat.Text = "" End Sub
Private Sub ProsesHitung() '--- data input DiaSilinder = Val(txtDiaSilinder.Text) KonstPanjangConRod = Val(txtKonstPanjangConRod.Text) ClearancePiston = Val(txtClearancePiston.Text) PanjangLangkah = Val(txtPanjangLangkah.Text) SudutEngkol = Val(txtSudutEngkol.Text) PutaranMesin = Val(txtPutaranMesin.Text) JlhSilinder = Val(txtJlhSilinder.Text) RasioKompresi = Val(txtRasioKompresi.Text) PUdaraMasuk = Val(txtPUdaraMasuk.Text) TUdaraMasuk = Val(txtTUdaraMasuk.Text) PUdaraLingkungan = Val(txtPUdaraLingkungan.Text) TUdaraLingkungan = Val(txtTUdaraLingkungan.Text) Torsi = Val(txtTorsi.Text) KonsUdara = Val(txtKonsUdara.Text)
EfMekanis = Val(txtEfMekanis.Text) AirFuelRatio = Val(txtAirFuelRatio.Text) NilaiKalorBB = Val(txtNilaiKalorBB.Text) EfPembakaran = Val(txtEfPembakaran.Text) MassKendaraan = Val(txtMassKendaraan.Text) CoefRolling = Val(txtCoefRolling.Text) DragCoef = Val(txtDragCoef.Text) FrontalArea = Val(txtFrontalArea.Text) KecKendaraan = Val(txtKecKendaraan.Text) RatioOfHeat = Val(txtRatioOfHeat.Text) '--- proses hitung
DiaPiston = PistonBore(DiaSilinder, ClearancePiston)
PanjangConRod = ConnRodLength(KonstPanjangConRod, PanjangLangkah) RadiusEngkol = CrankRadius(PanjangLangkah)
RatioCoRod = PanjangConRod / RadiusEngkol DiaRatio = DiaSilinder / PanjangLangkah
JarakCrank = CrankAxis(SudutEngkol, RadiusEngkol, PanjangConRod) JarakPiston = PanjangConRod + RadiusEngkol - JarakCrank
KecPiston = 2 * (PanjangLangkah / 1000) * (PutaranMesin / 60) KecPistonAkhir = PistonSpeed(SudutEngkol, RatioCoRod, KecPiston)
VolumeDis = ((phi / 4) * ((DiaSilinder / 1000) ^ 2) * (PanjangLangkah / 1000)) VolumeDisTot = JlhSilinder * VolumeDis
VolSisa = VolumeDis / (RasioKompresi - 1)
VolSudut = VolSisa + ((phi * ((DiaSilinder / 1000) ^ 2) / 4) * JarakPiston) MassaLingkungan = Massajenis(PUdaraLingkungan, TUdaraLingkungan,
KonsUdara)
MassaMasuk = Massajenis(PUdaraMasuk, TUdaraMasuk, KonsUdara) DayaRem = (2 * phi * PutaranMesin * Torsi) / 60
DayaIndikasi = DayaRem / EfMekanis DayaGesek = DayaIndikasi - DayaRem
BrakeMep = RemMep(Langkah, Torsi, VolumeDis) KerjaRem = BrakeWork(Torsi, Langkah)
IndicatedMep = BrakeMep / EfMekanis FrictionMep = IndicatedMep - BrakeMep AreaPiston = (phi / 4) * ((DiaSilinder / 1000) ^ 2)
BeratUdara = (PUdaraMasuk * (VolumeDis + VolSisa)) / (KonsUdara * TUdaraMasuk)
BeratBahanBakar = BeratUdara / AirFuelRatio
RateBahanBakar = BeratBahanBakar * JlhSilinder * (PutaranMesin / 60) * (2 / Langkah)
RateUdara = AirFuelRatio * RateBahanBakar KerjaSpesifik = KerjaRem / BeratUdara DayaSistem = (DayaRem / 1000) / AreaPiston DisBrake = (DayaRem / 1000) / (VolumeDis * 1000) VolumeMesin = (VolumeDis * 1000) / (DayaRem / 1000)
EfRem = ThermalBrake(DayaRem, RateBahanBakar, NilaiKalorBB, EfPembakaran) * 100
EfIndikator = (ThermalBrake(DayaRem, RateBahanBakar, NilaiKalorBB, EfPembakaran) / EfMekanis) * 100
EfVolume = (BeratUdara / (MassaLingkungan * VolumeDis)) * 100
EfKonversi = ((DayaRem / 1000) / (RateBahanBakar * NilaiKalorBB)) * 100 KonsumsiRem = (RateBahanBakar / (DayaRem / 1000)) '* 3619080 KonsumsiIndikasi = RateBahanBakar / (DayaIndikasi / 1000) BeratDayaRatio = (DayaRem / 1000) / MassKendaraan
DayaJalan = RoadLoad(CoefRolling, MassKendaraan, MassaLingkungan, DragCoef, FrontalArea, KecKendaraan)
KecSuara = Sqr(RatioOfHeat * KonsUdara * TUdaraMasuk)
KatupIntake = KonstPanjangConRod * ((DiaSilinder / 1000) ^ 2) * (KecPiston / KecSuara)
DiaKatup = Sqr((4 * KatupIntake) / phi) KatupAngkat = DiaKatup / 4
End Sub
Private Sub ContohKasus()
txtKonstPanjangConRod.Text = 1.75 txtClearancePiston.Text = 0.004 '--- contoh data txtDiaSilinder.Text = 50 txtPanjangLangkah.Text = 55.6 txtPutaranMesin.Text = 7500 txtSudutEngkol.Text = 20 txtJlhSilinder.Text = 1 txtRasioKompresi.Text = 9 txtTUdaraMasuk.Text = 303 txtTUdaraLingkungan.Text = 298 txtPUdaraMasuk.Text = 85 txtPUdaraLingkungan.Text = 101 txtEfMekanis.Text = 0.85 txtTorsi.Text = 7.92 txtAirFuelRatio.Text = 15 txtNilaiKalorBB.Text = 44400 txtEfPembakaran.Text = 0.96 txtKonsUdara.Text = 0.287 txtMassKendaraan.Text = 107 txtCoefRolling.Text = 0.0000024 txtDragCoef.Text = 0.064 txtFrontalArea.Text = 0.25 txtKecKendaraan.Text = 60 txtRatioOfHeat.Text = 1 Langkah = 4 cboLangkah.ListIndex = 0 End Sub
Private Sub cboLangkah_Click() If cboLangkah.ListIndex = 0 Then
Langkah = 4 Else
LAMPIRAN 2
KODE OUTPUT Private Sub cboBsfc_Click()Dim xKonsumsiRem As Single Select Case cboBsfc.ListIndex
Case 0: xKonsumsiRem = KonsumsiRem
Case 1: xKonsumsiRem = KonsumsiRem * 370370.37 End Select
txtKonsumsiRem.Text = xKonsumsiRem End Sub
Private Sub cboDayaGesek_Click() Dim xDayaGesek As Single
Select Case cboDayaGesek.ListIndex Case 0: xDayaGesek = DayaGesek
Case 1: xDayaGesek = DayaGesek * 0.001 Case 2: xDayaGesek = DayaGesek * 745.7 Case 3: xDayaGesek = DayaGesek * 753.157 End Select
txtDayaGesek.Text = xDayaGesek End Sub
Private Sub cboDayaIndikasi_Click() Dim xDayaIndikasi As Single
Select Case cboDayaIndikasi.ListIndex Case 0: xDayaIndikasi = DayaIndikasi
Case 1: xDayaIndikasi = DayaIndikasi * 0.001 Case 2: xDayaIndikasi = DayaIndikasi * 745.7 Case 3: xDayaIndikasi = DayaIndikasi * 753.157 End Select
txtDayaIndikasi.Text = xDayaIndikasi End Sub
Private Sub cboDayaRem_Click() Dim xDayaRem As Single
Select Case cboDayaRem.ListIndex Case 0: xDayaRem = DayaRem
Case 1: xDayaRem = DayaRem * 0.001 Case 2: xDayaRem = DayaRem * 745.7 Case 3: xDayaRem = DayaRem * 753.157 End Select
txtDayaRem.Text = xDayaRem End Sub
Private Sub cboDiaKatup_Click() Dim xDiaKatup As Single
Select Case cboDiaKatup.ListIndex Case 0: xDiaKatup = DiaKatup Case 1: xDiaKatup = DiaKatup * 100 Case 2: xDiaKatup = DiaKatup * 1000 End Select
txtDiaKatup.Text = xDiaKatup End Sub
Private Sub cboDiaPiston_Click() Dim xDiaPiston As Single
Select Case cboDiaPiston.ListIndex Case 0: xDiaPiston = DiaPiston Case 1: xDiaPiston = DiaPiston * 100 Case 2: xDiaPiston = DiaPiston * 1000 End Select
txtDiaPiston.Text = xDiaPiston End Sub
Private Sub cboIsfc_Click()
Dim xKonsumsiIndikasi As Single Select Case cboIsfc.ListIndex
Case 0: xKonsumsiIndikasi = KonsumsiIndikasi
Case 1: xKonsumsiIndikasi = KonsumsiIndikasi * 370370.37 End Select
txtKonsumsiIndikasi.Text = xKonsumsiIndikasi End Sub
Private Sub cboJarakCrank_Click() Dim xJarakCrank As Single
Select Case cboJarakCrank.ListIndex Case 0: xJarakCrank = JarakCrank Case 1: xJarakCrank = JarakCrank * 100 Case 2: xJarakCrank = JarakCrank * 1000 End Select
txtJarakCrank.Text = xJarakCrank End Sub
Private Sub cboJarakPiston_Click() Dim xJarakPiston As Single
Select Case cboJarakPiston.ListIndex Case 0: xJarakPiston = JarakPiston Case 1: xJarakPiston = JarakPiston * 100 Case 2: xJarakPiston = JarakPiston * 1000
End Select
txtJarakPiston.Text = xJarakPiston End Sub
Private Sub cboKatupAngkat_Click() Dim xKatupAngkat As Single
Select Case cboKatupAngkat.ListIndex Case 0: xKatupAngkat = KatupAngkat Case 1: xKatupAngkat = KatupAngkat * 100 Case 2: xKatupAngkat = KatupAngkat * 1000 End Select
txtKatupAngkat.Text = xKatupAngkat End Sub
Private Sub cboPanjangConRod_Click() Dim xPanjangConRod As Single
Select Case cboPanjangConRod.ListIndex Case 0: xPanjangConRod = PanjangConRod Case 1: xPanjangConRod = PanjangConRod * 100 Case 2: xPanjangConRod = PanjangConRod * 1000 End Select
txtPanjangConRod.Text = xPanjangConRod End Sub
Private Sub cboRadiusEngkol_Click() Dim xRadiusEngkol As Single
Select Case cboRadiusEngkol.ListIndex Case 0: xRadiusEngkol = RadiusEngkol Case 1: xRadiusEngkol = RadiusEngkol * 100 Case 2: xRadiusEngkol = RadiusEngkol * 1000 End Select
txtRadiusEngkol = xRadiusEngkol End Sub
Public Sub cmdGrafik_Click() frmGrafik.Show
End Sub
Private Sub cmdKembali_Click() Unload Me
End Sub
Private Sub updAi_Change() Dim xKatupIntake As Single Select Case updAi.Value
Case 0: imgAi.Picture = LoadPicture(App.Path & "\luas0.Jpg") xKatupIntake = KatupIntake
Case 1: imgAi.Picture = LoadPicture(App.Path & "\luas1.Jpg") xKatupIntake = KatupIntake * 10000
txtKatupIntake.Text = xKatupIntake End Sub
Private Sub updBmep_Change() Dim xBrakeMep As Single Select Case updBmep.Value
Case 0: imgBmep.Picture = LoadPicture(App.Path & "\mep0.Jpg") xBrakeMep = BrakeMep
Case 1: imgBmep.Picture = LoadPicture(App.Path & "\mep1.Jpg") xBrakeMep = BrakeMep * 0.001
Case 2: imgBmep.Picture = LoadPicture(App.Path & "\mep2.Jpg") xBrakeMep = BrakeMep * 0.00000993
End Select
txtBrakeMep.Text = xBrakeMep End Sub
Private Sub updBopd_Change() Dim xDisBrake As Single Select Case updBopd.Value
Case 0: imgBopd.Picture = LoadPicture(App.Path & "\bopd0.Jpg") xDisBrake = DisBrake
Case 1: imgBopd.Picture = LoadPicture(App.Path & "\bopd1.Jpg") xDisBrake = DisBrake * 0.746
Case 2: imgBopd.Picture = LoadPicture(App.Path & "\bopd2.Jpg") xDisBrake = DisBrake * 0.0122
End Select
txtDisBrake.Text = xDisBrake End Sub
Private Sub updBSP_Change() Dim xDayaSistem As Single Select Case updBSP.Value
Case 0: imgBSP.Picture = LoadPicture(App.Path & "\SatBSP0.Jpg") xDayaSistem = DayaSistem
Case 1: imgBSP.Picture = LoadPicture(App.Path & "\SatBSP1.Jpg") xDayaSistem = DayaSistem * 0.0001
Case 2: imgBSP.Picture = LoadPicture(App.Path & "\SatBSP2.Jpg") xDayaSistem = DayaSistem * 0.000481
End Select
txtDayaSistem.Text = xDayaSistem End Sub
Private Sub updBsv_Change() Dim xVolumeMesin As Single Select Case updBsv.Value
Case 0: imgBsv.Picture = LoadPicture(App.Path & "\bsv0.Jpg") xVolumeMesin = VolumeMesin
Case 1: imgBsv.Picture = LoadPicture(App.Path & "\bsv1.Jpg") xVolumeMesin = VolumeMesin * 1.341
xVolumeMesin = VolumeMesin * 81.787 End Select
txtVolumeMesin.Text = xVolumeMesin End Sub
Private Sub updFmep_Change() Dim xFrictionMep As Single Select Case updFmep.Value
Case 0: imgFmep.Picture = LoadPicture(App.Path & "\mep0.Jpg") xFrictionMep = FrictionMep
Case 1: imgFmep.Picture = LoadPicture(App.Path & "\mep1.Jpg") xFrictionMep = FrictionMep * 0.001
Case 2: imgFmep.Picture = LoadPicture(App.Path & "\mep2.Jpg") xFrictionMep = FrictionMep * 0.00000993
End Select
txtFrictionMep.Text = xFrictionMep End Sub
Private Sub updImep_Change() Dim xIndicatedMep As Single Select Case updImep.Value
Case 0: imgImep.Picture = LoadPicture(App.Path & "\mep0.Jpg") xIndicatedMep = IndicatedMep
Case 1: imgImep.Picture = LoadPicture(App.Path & "\mep1.Jpg") xIndicatedMep = IndicatedMep * 0.001
Case 2: imgImep.Picture = LoadPicture(App.Path & "\mep2.Jpg") xIndicatedMep = IndicatedMep * 0.00000993
End Select
txtIndicatedMep.Text = xIndicatedMep End Sub
Private Sub updVolSisa_Change() Dim xVolSisa As Single
Select Case updVolSisa.Value
Case 0: imgVolSisa.Picture = LoadPicture(App.Path & "\vol0.Jpg") xVolSisa = VolSisa
Case 1: imgVolSisa.Picture = LoadPicture(App.Path & "\vol1.Jpg") xVolSisa = VolSisa * 1000
Case 2: imgVolSisa.Picture = LoadPicture(App.Path & "\vol2.Jpg") xVolSisa = VolSisa * 1000000
End Select
txtVolSisa.Text = xVolSisa End Sub
Private Sub updVolSudut_Change() Dim xVolSudut As Single
Select Case updVolSudut.Value
Case 0: imgVolSudut.Picture = LoadPicture(App.Path & "\vol0.Jpg") xVolSudut = VolSudut
xVolSudut = VolSudut * 1000
Case 2: imgVolSudut.Picture = LoadPicture(App.Path & "\vol2.Jpg") xVolSudut = VolSudut * 1000000
End Select
txtVolSudut.Text = xVolSudut End Sub
Private Sub UpdVolumeDis_Change() Dim xVolumeDis As Single
Select Case UpdVolumeDis.Value
Case 0: imgVolumeDis.Picture = LoadPicture(App.Path & "\vol0.Jpg") xVolumeDis = VolumeDis
Case 1: imgVolumeDis.Picture = LoadPicture(App.Path & "\vol1.Jpg") xVolumeDis = VolumeDis * 1000
Case 2: imgVolumeDis.Picture = LoadPicture(App.Path & "\vol2.Jpg") xVolumeDis = VolumeDis * 1000000
End Select
txtVolumeDis.Text = xVolumeDis End Sub
Private Sub updVolumeDisTot_Change() Dim xVolumeDisTot As Single
Select Case updVolumeDisTot.Value
Case 0: imgVolumeDisTot.Picture = LoadPicture(App.Path & "\vol0.Jpg") xVolumeDisTot = VolumeDisTot
Case 1: imgVolumeDisTot.Picture = LoadPicture(App.Path & "\vol1.Jpg") xVolumeDisTot = VolumeDisTot * 1000
Case 2: imgVolumeDisTot.Picture = LoadPicture(App.Path & "\vol2.Jpg") xVolumeDisTot = VolumeDisTot * 1000000 End Select txtVolumeDisTot.Text = xVolumeDisTot End Sub
LAMPIRAN 3
KODE MODUL Public Const phi = 22 / 7Public Const derajat = phi / 180 Public DiaPiston As Single
Public KonstPanjangConRod As Single Public ClearancePiston As Single Public PanjangLangkah As Single
Public PanjangConRod As Single Public RadiusEngkol As Single Public RatioCoRod As Single Public DiaRatio As Single Public JarakCrank As Single Public SudutEngkol As Single Public JarakPiston As Single Public PutaranMesin As Single Public KecPiston As Single Public KecPistonAkhir As Single Public VolumeDis As Single Public JlhSilinder As Single Public VolumeDisTot As Single Public RasioKompresi As Single Public VolSisa As Single
Public VolSudut As Single Public PUdaraMasuk As Single Public TUdaraMasuk As Single Public VolumeMesin As Single Public NilaiKalorBB As Single Public EfPembakaran As Single Public EfRem As Single
Public EfIndikator As Single Public KonsUdara As Single Public EfVolume As Single Public EfKonversi As Single Public KonsumsiRem As Single Public KonsumsiIndikasi As Single Public MassKendaraan As Single Public BeratDayaRatio As Single Public DragCoef As Single Public CoefRolling As Single Public FrontalArea As Single Public KecKendaraan As Single Public DayaJalan As Single Public RatioOfHeat As Single Public KecSuara As Single Public KatupIntake As Single Public DiaKatup As Single Public KatupAngkat As Single
Public Function PistonBore(Diasil As Single, Cp As Single) As Single PistonBore = (Diasil - Cp) / 1000
End Function
Public Function ConnRodLength(KPCR As Single, PLangkah As Single) As Single ConnRodLength = (KPCR * PLangkah) / 1000
End Function
CrankRadius = (PLangkah / 2) / 1000 End Function
Public Function CrankAxis(teta As Single, Crad As Single, Pcorod As Single) As Single CrankAxis = Crad * Cos(teta * derajat) + (Pcorod ^ 2 - Crad ^ 2 * (Sin(teta *
derajat)) ^ 2) ^ 0.5 End Function
Public Function PistonSpeed(teta As Single, RatioCR As Single, KRata As Single) As Single
PistonSpeed = (phi / 2) * Sin(teta * derajat) * (1 + (Cos(teta * derajat) / Sqr(RatioCR ^ 2 - (Sin(teta * derajat)) ^ 2))) * KRata
End Function
Public Function Massajenis(Tekanan As Single, Temperatur As Single, R As Single) As Single
Massajenis = Tekanan / (Temperatur * R) End Function
Public Function RemMep(Tak As Integer, Tor As Single, VD As Single) As Single RemMep = (Tak * phi * Tor) / VD
End Function
Public Function BrakeWork(Tor As Single, Tak As Integer) As Single BrakeWork = (Tak * phi * Tor)
End Function
Public Function RoadLoad(CR As Single, Mv As Single, Mjenis As Single, CD As Single, Av As Single, Sv As Single) As Single
RoadLoad = (CR * Mv * 9.8 + 0.5 * Mjenis * CD * Av * Sv ^ 2) * Sv End Function
Public Function ThermalBrake(DR As Single, RBB As Single, NBB As Single, EfP As Single) As Single ThermalBrake = (DR / 1000) / (RBB * NBB * EfP) End Function ub main() frmInputMotor.Show End Sub LAMPIRAN 4 KODE GRAFIK
Private Sub cmdNvsBsfc_Click() ' Proses
With Chart
MSChart1.chartType = VtChChartType2dLine MSChart1.AllowSelections = False
MSChart1.RowCount = 7 MSChart1.Column = 1 MSChart1.Row = 1 MSChart1.ColumnLabel = BB1 MSChart1.RowLabel = Val(txtN1) MSChart1.Data = txtSol1.Text MSChart1.Row = 2 MSChart1.RowLabel = Val(txtN2) MSChart1.Data = txtSol2.Text MSChart1.Row = 3 MSChart1.RowLabel = Val(txtN3) MSChart1.Data = txtSol3.Text MSChart1.Row = 4 MSChart1.RowLabel = Val(txtN4) MSChart1.Data = txtSol4.Text MSChart1.Row = 5 MSChart1.RowLabel = Val(txtN5) MSChart1.Data = txtSol5.Text MSChart1.Row = 6 MSChart1.RowLabel = Val(txtN6) MSChart1.Data = txtSol6.Text MSChart1.Row = 7 MSChart1.RowLabel = Val(txtN7) MSChart1.Data = txtSol7.Text MSChart1.Column = 2 MSChart1.Row = 1 MSChart1.ColumnLabel = BB2 MSChart1.RowLabel = Val(txtN1) MSChart1.Data = txtB101.Text MSChart1.Row = 2 MSChart1.RowLabel = Val(txtN2) MSChart1.Data = txtB102.Text MSChart1.Row = 3 MSChart1.RowLabel = Val(txtN3) MSChart1.Data = txtB103.Text MSChart1.Row = 4 MSChart1.RowLabel = Val(txtN4) MSChart1.Data = txtB104.Text MSChart1.Row = 5 MSChart1.RowLabel = Val(txtN5) MSChart1.Data = txtB105.Text MSChart1.Row = 6 MSChart1.RowLabel = Val(txtN6) MSChart1.Data = txtB106.Text MSChart1.Row = 7 MSChart1.RowLabel = Val(txtN7) MSChart1.Data = txtB107.Text MSChart1.Column = 3
MSChart1.Row = 1 MSChart1.ColumnLabel = BB3 MSChart1.RowLabel = Val(txtN1) MSChart1.Data = txtB301.Text MSChart1.Row = 2 MSChart1.RowLabel = Val(txtN2) MSChart1.Data = txtB302.Text MSChart1.Row = 3 MSChart1.RowLabel = Val(txtN3) MSChart1.Data = txtB303.Text MSChart1.Row = 4 MSChart1.RowLabel = Val(txtN4) MSChart1.Data = txtB304.Text MSChart1.Row = 5 MSChart1.RowLabel = Val(txtN5) MSChart1.Data = txtB305.Text MSChart1.Row = 6 MSChart1.RowLabel = Val(txtN6) MSChart1.Data = txtB306.Text MSChart1.Row = 7 MSChart1.RowLabel = Val(txtN7) MSChart1.Data = txtB307.Text End With End Sub