• Tidak ada hasil yang ditemukan

Home VBA Excel Edit Data Melalui UserForm VBA Excel

N/A
N/A
Protected

Academic year: 2021

Membagikan "Home VBA Excel Edit Data Melalui UserForm VBA Excel"

Copied!
12
0
0

Teks penuh

(1)

Home

Home

VBA Excel

VBA Excel

 Edit Data Melalui UserForm VBA Excel

 Edit Data Melalui

UserForm VBA Excel

Edit Data Melalui UserForm VBA Excel

Edit Data Melalui UserForm VBA Excel

Penulis

Penulis Taheu Teubingong

Taheu Teubingong

Diterbitkan

Diterbitkan 4!"## PM

4!"## PM

Tags

Tags

VBA Excel

VBA Excel

Perhatikan gambar $ormat gi$ diba%ah&&'' begitu maksud dari (osting ini& Edit Data melalui

Perhatikan gambar $ormat gi$ diba%ah&&'' begitu maksud dari (osting ini& Edit Data melalui

UserForm VBA Excel mengubah data )ang terda(at dalam database& Edit data dilakukan untuk 

UserForm VBA Excel mengubah data )ang terda(at dalam database& Edit data dilakukan untuk 

mengubah in$ormasi )ang ada dalam database dikarena kesalahan atau untuk melengka(i data

mengubah in$ormasi )ang ada dalam database dikarena kesalahan atau untuk melengka(i data

)ang benar& *kuti langkah+langkah untuk membuat tombol edit data melalui UserForm VBA

)ang benar& *kuti langkah+langkah untuk membuat tombol edit data melalui UserForm VBA

Excel&

Excel&

Langkah-langkah Edit Data Melalui UserForm VBA Excel : Langkah-langkah Edit Data Melalui UserForm VBA Excel :

Buka Visual Basic File A

Buka Visual Basic File A(likasi Data ,do%nload

(likasi Data ,do%nload di Posting

di Posting

Tombol im!an VBA ExcelTombol im!an VBA Excel

--

Buat ! buah .ommandButton ubah /ame 0.mdEdit0 ubah .a(tion 0ED*T0 Melalui

Buat ! buah .ommandButton ubah /ame 0.mdEdit0 ubah .a(tion 0ED*T0 Melalui

Pro(erties

Pro(erties

1lik 1anan (ilih Vie% .ode .mdEdit masukkan kode diba%ah ini

1lik 1anan (ilih Vie% .ode .mdEdit masukkan kode diba%ah ini

 Private Sub CmdEdit_Click()

 Private Sub CmdEdit_Click()

 Dim Ws As W

 Dim Ws As Worksheet: Set Ws = W

orksheet: Set Ws = Worksheets("DB")

orksheets("DB")

 Dim C As a!e

 Dim C As a!e

 Dim Baris As #o! 

 Dim Baris As #o! 

 $% &'to$!duk*

 $% &'to$!duk*alue = "" 

alue = "" &he!

&he!

 +sBo' "Double ,lik -!tuk Pilih Data .

 +sBo' "Double ,lik -!tuk Pilih Data .a! Aka! Di Edit"/ 01/ "A2likasi Data" 

a! Aka! Di Edit"/ 01/ "A2likasi Data" 

 E'it Sub: E!d $% 

 E'it Sub: E!d $% 

 $% +sBo'(" A!da +au edit Data : " 

(2)

vb.es &he!

Set C = Wsa!e("B6:B0888")9i!d(&'to$!duk*alue/ #ook$!:='l*alues)

 $% ot C $s othi! &he!

 Baris = Co4

With Ws

Cells(Baris/ )*alue = &'to$!duk*alue

Cells(Baris/ ;)*alue = &'tamaSis4a*alue

Cells(Baris/ 6)*alue = $$%(+e<2t#aki*alue = &rue/ "#aki#aki"/ "Perem2ua!")

Cells(Baris/ >)*alue = &'tAlamat*alue

 E!d With

 E!d $% 

Call #istDB

 +sBo' "Data &elah Diubah"/ 16/ "A2likasi Data" 

 Else

Call CmdBatal_Click 

 +sBo' "Batal Edit .a"/ 16/ "A2likasi Data" 

 E!d $% 

 E!d Sub

2elesai&&'' 3alankan A(likasin)a dengan menekan F&&''

5oogle Face

Home » VBA » Script Input, Edit, Reset Dan Move Untuk Newie

Script Input, Edit, Reset Dan Move Untuk Newbie

Penulis By Anan Uta!a on "# $ebruary "%&' ( " co!!ents

K

a!i ini sa"a in#in era#i ar$ke! !a#i tentan# E%ce! VBA, "aitu tentan# sourcecode atau da!am a&asa 'awan"a Script( Script "an# serin# di pakai se&ari)&ari o!e& seoran# pro#ramer untuk memuat ap!ikasi( *arena sa"a masi& newie maka ar$ke! ini +u#a untuk pemaca "an# aru e!a+ar E%ce! VBA( k !an#sun# a+a kita me!uncur ke -*. /

(3)

0an# pertama sa"a akan tun+ukkan du!u #amar s&eet dataasen"a /

*eteran#an /

Untuk men#&emat memori iasakan pake rumus 1 2set 1

3( .ada -a 4ormu!as 56 De7ne Name 56 Namen"a tu!is / 1  *ode 1 !a!u rumus 8ormu!an"a / 1 544SE-9S&eet:;<A<=>?>?>@UN-A9S&eet:;<A/<A)3>:1

:( .ada -a 4ormu!an"a tu!is !a#i namen"a / 1  Baran# 1 !a!u rumus 8ormu!an"a / 1 544SE-9S&eet3;<A<:>?>?>@UN-A9S&eet3;<A/<A)3>1

Na& sekaran# untuk s&eetn"a da& se!esai( Ca!u kita men#in+ak pada scriptn"a(

Can#ka& "an# kedua ada!a& kita memuat 4orm ter!ei& da&u!u( Untuk cara memuat 4ormn"a $dak sa"a +e!askan disini, karena sa"a men#an##ap pemaca semua suda& men#er$ a#aimana cara memuat 4ormn"a( Seper$n"a semua da& eres $n##a! script "an# e!um(

Script Input Data /

(4)

 Script Delete atau Hapus :

Script Reset :

(5)

Ak&irn"a se!esai +u#a a#aimana cara memuat Ap!ikasi tentan# Input Data, Edit Data d!!( Semo#a erman8aat, Sa!am

MEMBUA) EN)RI *ARI SIMPAN EDI) +APUS DENAN MA*R- E.*E/

Private Sub cmdCari_Click() Dim KodeSiswa

Dim CellTujuan As Range

KodeSiswa = txtKodeSiswa.Text

(6)

&' (ot CellTujuan &s (ot%ing T%en

txt(amaSiswa.Text = Cells(CellTujuan.Row, 3) cmbProgramStudi.Text = Cells(CellTujuan.Row, 4) &' Cells(CellTujuan.Row, 5) = )aki*laki T%en

o+t)aki)aki.,alue = True

-lse&' Cells(CellTujuan.Row, 5) = Perem+uan T%en o+tPerem+uan.,alue = True -nd &'

txtTem+at)a%ir.Text = Cells(CellTujuan.Row, 6) -lse

sg!ox Tidak Ada /asil 0 -nd &'

-nd Sub

Private Sub cmdTambah_Click() Dim baris As &nteger

baris 1 $orks%eet#unction.CountA2Range2!"!33

baris 1 baris 4 5

Cells2baris6 73 1 txtKodeSiswa Cells2baris6 83 1 txt(amaSiswa Cells2baris6 93 1 cmbProgramStudi &' o+t)aki)aki 1 True T%en

Cells2baris6 :3 1 )aki*laki -lse&' o+tPerem+uan 1 True T%en Cells2baris6 :3 1 Perem+uan -nd &' Cells2baris6 ;3 1 txtTem+at)a%ir

Cells2baris6 <3 1 txtTanggal)a%ir -nd Sub

(7)

Private Sub cmdbah_Click() Dim KodeSiswa Dim CellTujuan As Range

KodeSiswa 1 txtKodeSiswa.Text

Set CellTujuan 1 Range2!"!3.#ind2$%at"1KodeSiswa3

Cells2CellTujuan.Row6 73 1 txtKodeSiswa Cells2CellTujuan.Row6 83 1

txt(amaSiswa Cells2CellTujuan.Row6 93 1 cmbProgramStudi &' o+t)aki)aki 1 True T%en Cells2CellTujuan.Row6 :3 1 )aki*laki -lse&' o+tPerem+uan 1 True T%en Cells2CellTujuan.Row6 :3 1 Perem+uan

-nd &'

Cells2CellTujuan.Row6 ;3 1 txtTem+at)a%ir Cells2CellTujuan.Row6 <3 1txtTanggal)a%ir -nd Sub

Private Sub cmd!a"u#_Click() Dim KodeSiswa Dim CellTujuan As Range

KodeSiswa 1 txtKodeSiswa.Text

Set CellTujuan 1Range2!"!3.#ind2$%at"1KodeSiswa3 Rows2CellTujuan.Row3.Delete S%i't"1xl=+

(8)

$ilter data denan te0tbo0 1asil didala! listbo0

4i!ter data di#unakan unutk mencari data tertentu pada data "an# anda mi!iki da!am workook "an# suda& mencapai riuan aris atau !ai&, 7!ter data isa di!akukan !an#sun# den#an cara menekan kompinasi tomo! @tr! dan tomo! 4 9 @tr!  4 , namun +ika in#in tampi! ereda anda isa me!akukan 7!ter data den#an 7tur atau8un#si uatan sendiri, erikut ini caran"a

 Down!oad ter!ei& da&u!u 7!e !a$&ann"a pada !ink down!oad diawa& ini

Down!oad 4i!ter data den#an te%to% &asi! dida!am !isto% @ara down!oad Ad"

*!ik !ink down!oad anda akan dia!i&kan ke situs Ad" -un##u se!ama F de$k kemudian k!ik S*I.E

 Buka 7!e &asi! down!oad tadi

 Masuk kes&eet 1Data1 anda akan menemukan conto& dataase "an# te!a& sa"a uat see!umn"a

 Can#ka& se!an+utn"a tekan tomo! A!t kemudia tekan tomo! 433 pada ke"ord anda #una masuk

ke+ende!a Visua! asic editor

 Ci&at menu ar atas, pi!i& Insert dan -ama&kan User8orm

 *emudian pada o+ek user8orm masukan kontro! -e%to%, @ommanduGon, dan !isto% 'ika suda& maka tampi!an"a sea#ai erikut

(9)

 Sampai disini kita pa&ami ter!ei& da&u!u apa "an# akan anda 7!ter dan kriteria apa "an# akan anda

#unakan sea#ai ke"word untuk men7!ter, disini sa"a akan men7!ter dataase "an# ada pada s&eet 1Data1 den#an ke"word 1Nama Siswa1 "an# ada pada ko!om A(

.er&a$kan pada ko!om ', per&a$kan !a#i pada ko!om ' aris ke : 9':, per&a$kan pada ko!om A aris ke : 9A:(

(10)

 See!um memuat 7!ter data, erikut ini ada!a& kode macro untuk menampi!kan semua data "an#

ada dis&eet 1Data1 Su -ampi!kanSemua9

Set wsDts.!#n 5 S&eets91Data1 CistBo%3(@!ear

CistBo%3(@o!umn@ount 5 

CistBo%3(@o!umnidt&s 5 J? K 1>1 K :F K 1>1 K F K 1>1 K F K 1>1 K 3:? Set r#-ampi! 5 wsDts.!#n(Ran#e91A3/A3??1(Specia!@e!!s9%!@e!!-"peVisi!e 4or Eac& i In r#-ampi!

it& CistBo%3 (AddItem

(Cist9(Cist@ount ) 3, ? 5 i(Va!ue

(Cist9(Cist@ount ) 3, 3 5 i(2set9?, 3(Va!ue (Cist9(Cist@ount ) 3, : 5 i(2set9?, :(Va!ue (Cist9(Cist@ount ) 3,  5 i(2set9?, (Va!ue (Cist9(Cist@ount ) 3, = 5 i(2set9?, =(Va!ue End it&

Ne%t i End Su

 Se!an+utn"a erikut ada!a& kode macro untuk memuat 7!ter data den#an te%to% kemudian &asi!

7!ter ditampi!kan keda!am Cisto%, !etakan kode macron"a keda!am event @ommanduGon k!ik .rivate Su @ommandBuGon3L@!ick9

Set wsDts.!#n 5 S&eets91Data1

Set r#Dts.!#n 5 wsDts.!#n(Ran#e91A:/3??1 Set r#Adv4i!ter 5 wsDts.!#n(Ran#e91':/'1 wsDts.!#n(Ran#e91'1(Va!ue 5 -e%tBo%3(Va!ue

r#Dts.!#n(Advanced4i!ter Ac$on/5%!4i!terIn.!ace, @riteriaRan#e/5r#Adv4i!ter @a!! -ampi!kanSemua

Aaikan kode ini

I8 wsDts.!#n(4i!terMode -&en   wsDts.!#n(S&owA!!Data End I8 

End Su

 Sekaran# untuk mencoan"a, tekan 4F, masukan kata 1Sukardi1 pada te%to% kemudian k!ik tomo!

@ari, !i&at &asi!n"a

2eteranan 2ode !acro $ilter data denan te0tbo0 1asil didala! listbo0

.er&a$kan conto& kode macro diawa& ini "an# sa"a ami! dari kode macro diatas

Set wsDts.!#n 5 S&eets91Data1

(11)

Set r#Adv4i!ter5 wsDts.!#n(Ran#e91':/'1

r#Dts.!#n(Advanced4i!ter Ac$on/5%!4i!terIn.!ace, @riteriaRan#e/5r#Adv4i!ter

'ika seandain"a kita memuan# $#a aris pertama maka kode macron"a isa men+adi seper$ ini S&eets91Data1(Ran#e91A:/3??1(Advanced4i!ter Ac$on/5%!4i!terIn.!ace,

@riteriaRan#e/5S&eets91Data1(Ran#e91':/'1

Den#an kata !ain kode macro Sheets("Data").Range("A:!##") merupakan dataase "an# kita mi!iki ter!etak dis&eet 1Data1 pada ko!om A: sampai 3??, +ika data "an# anda mi!iki !ei& dari itu maka si!a&kan rua& sesuai keutu&an, misa!n"a data "an# anda mi!iki ada!a& dari ko!om A3 sampai 03???, dan seterusn"a(

*emudian kode macro Sheets("Data").Range("$:$%") merupakaan tempat tu+uan 7!ter .er&a$kan pada ko!om ', per&a$kan !a#i pada ko!om ' aris ke : 9':, per&a$kan pada ko!om A aris ke : 9A:(

4i!ter $dak akan er8un#si +ika da!am satu dataase terdapat aris koson#, erikut ini conto& dataase "an# sa!a& se&in##a 7!ter terkadan# error

&' &IS &AA SISA *+P ,I&!KA, A*AA, 3 NI*???F asis Oain C  .aren#an -uan : NI*??? Su$kno C  .aren#an -uan  NI*???P Oaena! Ari7n C  .aren#an -uan =

F NI*???Q Darso C : .aren#an -uan  NI*???3? 4ad!i C : .aren#an -uan P NI*???33 Mak Rida .  .aren#an -uan

Sedan#kan dataase "an# enar sea#aimana data pada 7!e "an# suda& anda down!oad diatas

&' &IS &AA SISA *+P ,I&!KA, A*AA, 3 NI*???F asis Oain C  .aren#an -uan : NI*??? Su$kno C  .aren#an -uan  NI*???P Oaena! Ari7n C  .aren#an -uan = NI*???3: Muin C  .aren#an -uan

(12)

F NI*???Q Darso C : .aren#an -uan  NI*???3? 4ad!i C : .aren#an -uan P NI*???33 Mak Rida .  .aren#an -uan

Si!a&kan down!oad 7!e &asi! 4i!ter data den#an te%to% &asi! dida!am !isto% pada !ink down!oad diawa& ini a#ar anda !ei& dapat mema&ami ar$ke! ka!i ini, semo#a erman8aat(

Referensi

Dokumen terkait

Setelah program dijalankan maka akan tampil Input Box pada Work Sheet seperti gambar dibawah ini.. Masukkan nilai 5 pada

Penelitian pasang surut ini menggunakan metode kuadrat terkecil dalam pengolahannya hingga didapatkan konstanta harmonik, chart datum dan prediksi pasang surut, sehingga dalam

The Macro Recorder has been a part of Excel for quite a long time, and it’s still the best way to get a look at some of the objects that make up the Excel Document Object Model

Metode yang digunakan adalah dengan melakukan formulasi bahasa pemprograman VBA di dalam lembar kerja macro_excel yang dikemas dalam interface Visual Basic se-

Dalam pengujian responden akan diminta untuk mengoperasikan sistem dimulai dari proses pengujian fitur pembelian, daftar merek, daftar kategori, daftar barang, transaksi IN/OUT barang,

Penggunaan Visual Ba- sic dapat digabungkan dengan Microsoft Excel yaitu dengan bantuan Macro, untuk keperluan input dan output data ditampilkan dalam spre- adsheetssementara prosesnya

In terms of modelling share price changes over time, a multi-step binomial tree can be constructed to approximate to the normal distribution underlying the Black–Scholes analysis..