Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda Bagian 1

Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda Bagian 1 - Pada umunya Aplikasi berbasis Vba Excel, Form Input data dengan table database berada dalam satu file yang sama. 

Semakin banyak data yang di input melalui form input maka semakin banyak pula data pada table databasenya. karena data yang sudah banyak file aplikasi tersebut akan semakin berat dalam bekerja karena ukuran filenya yang semakin besar.
Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda
Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda
Dari beberapa pengunjung blog pernah bertanya hal yang sama yaitu "Bagaimana cara membuat aplikasi input data yang menyimpan datanya pada file yang berbeda?". 

Maksud dari pertanyaan tersebut membuat aplikasi pada file pertama hanya untuk membuka UserForm Aplikasi dan pada file yang kedua dijadikan sebagai database. 

Cara ini sangat efektif untuk mempercepat proses aplikasi berjalan karena aplikasi yang dibuka hanya bertugas sebagai penginput data saja.

Data yang di input tidak tersimpan dalam aplikasi tersebut namun akan di simpan dalam file excel yang lain yang berfungsi sebagai database yang terletak dalam satu folder.

Sebelumnya saya sendiri mohon maaf karena penulisan artikel blog amburadur tanpa aturan dan arahnya bercabang-cabang terus mengulang-ngulang hal yang sama. 

Ini disebabkan pada diri saya tidak ada bakat menulis sama sekali. Saya berharap ada yang mau membantu dalam menulis artikel di blog ini namun saya ngak sanggup kasih biaya buat penulis sebagai menghargai jerih payah.

Setiap data yang disimpan dengan file Aplikasi Input Data akan tersimpan ke file Database. Ukuran file Aplikasi tidak akan pernah bertambah karena data yang disimpan masuk ke file Database. 

File yang dijadikan database seiring bertambah data yang masuk maka akan bertambah pula ukurannya. 

Kita hanya bekerja pada file Aplikasi dan file Database hanya untuk menyimpan data saja. Mari mempelajarinya disini bersama-sama, siapkan segelas kopi. 

Baca dan mencoba cuma itu resepnya dari saya untuk anda yang punya keinginan belajar Vba Excel secara mandiri.

Langkah-langkah Membuat Aplikasi VBA Excel Input Data Pada File Berbeda :
  • Pada tahap pertama kita mempersiapkan Database. Buka Excel, buat tabel data dengan header dimulai pada cell A1 =  No, cell B1 = Nomor Induk, cell C1 = Nama Siswa, cell D1 = Alamat Jalan, cell E1 = Desa, cell F1 = Kecamatan, cell G1 = Kabupaten, cell H1 = Provinsi, cell I1 = Kode Pos, cell J1 = Nama Ayah, cell K1 = Nama Ibu, dan pada cell L1 = HP. Rename nama Sheet1 menjadi "SENBAKUSEN". Simpan file dengan nama "DataBase.xlsx". File ini yang akan kita jadikan database untuk menyimpan data yang diinput dari form aplikasi yang berada pada file lain. Perhatikan gambar dibawah ini. Sampai disini kita sudah selesai dalam membuat file untuk database.
  • Selanjutnya kita akan membuat file yang akan kita jadikan sebagai Form Aplikasi. Buka Excel, Pada Sheet1 masukkan dua buah Shapes, Klik kanan pada Shapes pertama pilih Edit Text dan tulislah text pada Shapes pertama "Buka Database". Selanjutnya bikinlah Hyperlink untuk shapes tersebut. Klik kanan lagi Shapes dengan judul Buka DataBase klik Hyperlink - Existing File Or Web Page - Curent Folders - Pilih file DataBase yang sudah dibuat pada tahap pertama. Untuk Shapes kedua, Klik kanan Edit Text dan tulis dengan "Buka Form Aplikasi".
  • Pada Sheet2 di cell A1 tulislah "Pasta" dan pada cell A2 tulislah "Arsip". Buatlah range pada cell B1, klik kanan pada B1 pilih Name a Range Tulislah Name "Pasta" dan Refers To : =Sheet2!$B$1. Tulislah nama database  yang sudah dibuat "DataBase.Xlsx" pada cell B2. Klik kanan pada cell B2 pilih Name a Range tulislah pada kotak Name "AcuanDataBase" dan Refers To : =Sheet2!$B$2
  • Langkah selanjutnya kita akan merancang UserForm yang akan digunakan sebagai Form Input data. File Form Input data disimpan dengan nama "FormAplikasi.xlsm". Klik pada tab Developer dan pilih Visual Basic. Pada jendela Visual Basic masukkan UserForm, dan lengkapi element-elemet yang dibutuhkan dan sesuaikan letaknya seperti terlihat pada gambar dibawah ini
  • .Aturlah masing-masing properties sesuai dengan ketentuan berikut ini :
Properties UserForm1,
 Propertiesnya : (Name) = UserForm1, BackColor =  &H00F1CC94&.

Properties Label
Label1 dengan BackColor = &H00004000&, Caption = Entry Data, 
Label2 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = No Urut,  ForeColor = &H00FFFFFF&
Label3 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = No Induk,  ForeColor = &H00FFFFFF&
Label4 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Nama Siswa,  ForeColor = &H00FFFFFF&
Label5 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Alamat Jalan,  ForeColor = &H00FFFFFF&
Label6 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Desa,  ForeColor = &H00FFFFFF&
Label7 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Kecamatan,  ForeColor = &H00FFFFFF&
Label8 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Kab,  ForeColor = &H00FFFFFF&
Label9 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Provinsi,  ForeColor = &H00FFFFFF&
Label10 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Pos,  ForeColor = &H00FFFFFF&
Label11 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Nama Ayah,  ForeColor = &H00FFFFFF&
Label12 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = Ibu,  ForeColor = &H00FFFFFF&
Label13 dengan BackStyle = 0 - FmBackStyleTransparent, Caption = No. Hp,  ForeColor = &H00FFFFFF&
Label14 dengan (Name) = LbInfo, BackColor = &H00000040&, BackStyle = 1 - FmBackStyleOpaque, Caption = Kosongkan,  ForeColor = &H00FFFFFF&
Label15 dengan (Name) = LbNavigator, BackColor = &H00000040&, BackStyle = 1 - FmBackStyleOpaque, Caption = Kosongkan,  ForeColor = &H00FFFFFF&

Properties TextBox
TextBox1 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox2 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox3 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox4 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox5 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox6 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox7 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox8 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox9 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox10 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox11 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&
TextBox12 dengan BackColor = &H8000000F&, BorderColor = &H00E2C14E&, BorderStyle = 1 - FmBorderStyleSingle, ForeColor = &H80000008&

Properties OptionButton
OptionButton1 dengan (Name) = OptBaru, BackStyle = 1 - FmBackStyleTransparent, Caption = Baru
OptionButton2 dengan (Name) = OptEdit, BackStyle = 1 - FmBackStyleTransparent, Caption = Edit
OptionButton3 dengan (Name) = OptHapus, BackStyle = 1 - FmBackStyleTransparent, Caption = Hapus

Properties CommandButton
CommandButton1 dengan (Name) = CmdOK, Caption = OK, yang lainnya standar
CommandButton2 dengan (Name) = CmdCancel, Caption = Cancel, yang lainnya standar
CommandButton3 dengan (Name) = CmdHome, Caption = Home, yang lainnya standar
CommandButton4 dengan (Name) = CmdPrev, Caption = Previeos, yang lainnya standar
CommandButton5 dengan (Name) = CmdNext, Caption = Next, yang lainnya standar
CommandButton6 dengan (Name) = CmdEnd, Caption = End, yang lainnya standar

Properties Frame
Frame1 dengan BackColor = &H00685528&, Caption dikosongkan saja dan yang lain standar
Frame2 dengan BackColor = &H00F1CC94&, Caption dikosongkan saja dan yang lain standar

Dalam mengatur properties setiap element yang akan digunakan yang perlu diperhatikan adalah (Name) yang harus sesuai dengan apa yang saya tulis dalam posting ini, karena (Name) tiap element tersebut digunakan dalam pengoperasian kode Vba. Properties selain (Name) boleh mengikuti selera anda masing-masing.

Untuk tahap ini kita sudah selesai dalam membuat file database dengan judul DataBase.Xlsx dan merancang UserForm untuk Form aplikasi yang akan menjalankan tugasnya sebagai form input data. untuk penempatan kode dapat dibaca pada judul posting Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda Bagian 2. Demikian posting Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda Bagian 1, ikuti langkah-langkahnya secara bertahap.

7 komentar untuk "Cara Membuat Aplikasi VBA Excel Input Data Pada File Berbeda Bagian 1"

  1. Balasan
    1. Akibat saya bingung waktu nulis posting ini..

      Hapus
    2. bang tolong buatin tutorial tambah foto untuk masing masing profil dong bang... makasih sbelumnya...

      Hapus
    3. lagi full time ngojek...

      Hapus
  2. bisa minta link download aplikasinya kh.....?

    BalasHapus
    Balasan
    1. Untuk contoh penerapan kode dalam bentuk file silahkan merujuk pada posting berikut ini :
      https://www.senbakusen.com/2018/04/contoh-file-penerapan-vba-excel-dan.html

      Hapus
  3. Kok ketika di run muncul " Run Time erorr 91 :Object Variable or With Block variable is not set

    BalasHapus

Komentar Anda Sangat Menentukan Kelangsungan Blog ini