Cara Menyimpann Data Dari Serial Monitor Robotis Ide Ke Excel

Apakah Anda sering merasa sulit untuk mengelola data dalam bentuk tabel menggunakan Microsoft Excel? Jangan khawatir, sekarang kami akan membantu Anda menjadi ahli dalam mengelola data dengan mudah menggunakan Excel VBA. Dalam tutorial ini, kami akan menunjukkan kepada Anda cara membuat otomatis data disertai gambar dengan Excel VBA. Namun sebelum itu, Anda harus memahami terlebih dahulu apa itu Excel VBA dan cara kerjanya.

Apa itu Excel VBA?

Excel VBA adalah singkatan dari Excel Visual Basic for Applications. VBA adalah bahasa pemrograman yang digunakan dalam aplikasi Microsoft Office, termasuk Excel. Dengan menggunakan VBA, Anda dapat membuat tugas-tugas rutin yang dibutuhkan untuk mengelola data dengan lebih cepat dan mudah. Selain itu, VBA juga memungkinkan Anda membuat tugas-tugas kustom yang dapat berfungsi sesuai kebutuhan Anda.

Untuk membuat aplikasi Excel VBA, Anda perlu menggunakan Microsoft Visual Basic for Applications (VBA) Editor. Editor ini memungkinkan Anda menulis kode VBA, mengedit kode yang ada, dan menyesuaikan coding option.

Cara Membuat Otomatis Data dengan Gambar di Excel VBA

Langkah-langkah berikut akan membantu Anda membuat otomatis data disertai gambar dengan Excel VBA di Microsoft Excel. Langkah-langkah ini sangat mudah diikuti dan akan membantu Anda menghemat waktu dalam mengelola data Anda.

Langkah 1 – Membuat Formulir Data

Anda harus membuat formulir data terlebih dahulu. Cobalah membuat tabel sederhana dalam Excel seperti di bawah ini:

Cara Menyimpann Data Dari Serial Monitor Robotis Ide Ke Excel

Setelah formulir data dibuat, disimpan dan ditutup, langkah selanjutnya adalah membuat kode VBA untuk memasukkan data ke dalam formulir data.

Baca Juga :  CARA PASSWORD EXCEL

Langkah 2 – Membuat Kode VBA untuk Memasukkan Data ke Dalam Formulir Data

Anda dapat menggunakan kode VBA berikut untuk memasukkan data ke dalam formulir data:

Sub Masukkan_Data()
    'Membuka file ditempatkan formulir data
    Workbooks.Open Filename:="C:\Users\Penulis\Documents\Excel\Formulir Data.xlsm"
     
    'Menambahkan baris pada tabel data, baris baru
    Dim BarisTerakhir As Long
    BarisTerakhir = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
    Sheets("Sheet1").Range("A" & BarisTerakhir + 1).Value = Me.TextBox1.Value
    Sheets("Sheet1").Range("B" & BarisTerakhir + 1).Value = Me.TextBox2.Value
    Sheets("Sheet1").Range("C" & BarisTerakhir + 1).Value = Me.TextBox3.Value
    Sheets("Sheet1").Range("D" & BarisTerakhir + 1).Value = Me.TextBox4.Value
     
    'Menutup file formulir data
    ActiveWorkbook.Save
    ActiveWorkbook.Close
End Sub

Dalam contoh kode VBA di atas, kode akan membuka file Formulir Data, menambahkan baris baru ke tabel data dengan data yang dimasukkan, dan menutup file. Pastikan untuk mengganti jalur file ke file Formulir Data Anda sendiri.

Langkah 3 – Menghubungkan Kode VBA ke Tombol Tambahkan Data

Anak panah “Tobjol Tambahan” pada screen shoot diatas adalah tombol yang akan digunakan untuk menambahkan data ke dalam formulir. Untuk menghubungkan tombol ini ke VBA Code yang dibuat di atas, lakukan langkah sebagai berikut:

  1. Pastikan tombol “Tombol Tambahkan” terpilih.
  2. Navigasi ke developer tab di ribbon bar.
  3. Pilih “Visual Basic” untuk membuka Editor VBA.
  4. Pilih Formulir Data.xlsm di explorer Project.
  5. Pilih “Sheet1” di dalam explorer Project.
  6. Pilih “Tombol Tambahkan” di formulir dalam Exporer Project.
  7. Double-klik Tangkapan Tombol atau klik kanan “5.MouseUp()” di bagian workshop kode untuk membuka subrutin kosong.

Sekarang, Anda harus menambahkan kode VBA untuk Tombol Tambahkan pada subrutin kosong. Berikut adalah kode VBA:

Private Sub Tombol_Tambahkan_Click()
    'Memanggil fungsi Memasukkan_Data untuk memasukkan data dalam formulir
    Call Masukkan_Data
     
    'Membersihkan isian data dalam formulir
    Me.TextBox1.Value = ""
    Me.TextBox2.Value = ""
    Me.TextBox3.Value = ""
    Me.TextBox4.Value = ""
     
    'Focus pada TextBox1 untuk memulai mengetikkan isian data berikutnya
    Me.TextBox1.SetFocus
End Sub

Kode di atas akan memanggil fungsi Masukkan_Data yang telah Anda buat sebelumnya, menghapus isian data dalam formulir, dan memindahkan fokus ke TextBox1 untuk menambahkan data berikutnya.

Baca Juga :  CARA MENGHILANGKAN FILTER DI EXCEL

Cara Menyimpan Data dari Serial Monitor Robotis Ide ke Excel

Jika Anda pernah menggunakan Serial Monitor di Robotis atau Arduino IDE dan ingin menyimpan data ke dalam format Excel, Anda dapat melakukan hal tersebut dengan mudah menggunakan VBA di Excel. Hal ini memungkinkan Anda untuk menghemat waktu dalam mengumpulkan data Anda.

Langkah 1 – Membuat Koneksi Serial

Pertama, Anda harus membuat koneksi serial antara Arduino atau Robotis dan komputer Anda. Sebelum memulai, Anda harus menginstal driver USB pada komputer Anda dan memastikan bahwa board Anda terhubung dengan benar ke komputer.

Setelah koneksi serial dibuat, buka aplikasi Serial Monitor di IDE Arduino atau Robotis. Kemudian, masukkan kode VBA berikut ke dalam Editor VBA Anda:

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long
 
Dim WithEvents COMPort As MSCommLib.MSComm
 
Private Sub COMPort_OnComm()
 
'As soon as Arduino sends output, this function runs
'text_arr contains text input from Arduino
'the string is broken into values by using comma delimiter
'the values are then added to cells in Excel
 
    Do While COMPort.InBufferCount > 0
        Dim text_input As String
        text_input = COMPort.Input
         
        If InStr(text_input, ",") > 0 Then
            Dim text_arr() As String
            text_arr = Split(text_input, ",")
            For i = 0 To UBound(text_arr)
                Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1).Value = text_arr(i)
            Next
        End If
    Loop
End Sub
 
Private Sub Workbook_Open()
'When the file is opened and enabled, the program starts
Application.DisplayAlerts = False
 
Set COMPort = CreateObject("MSCommLib.MSComm")
COMPort.CommPort = 2
COMPort.Settings = "9600,N,8,1"
COMPort.Handshaking = comNone
COMPort.RThreshold = 1
 
COMPort.PortOpen = True
 
End Sub
 
' Subroutine to test the connection of serial port
Private Sub Testing_Serial()
    COMPort.Output = "ATI" & vbCrLf
End Sub

Jalankan kode VBA di atas, pastikan status bar pada IDE Excel menunjukkan “Ready”. Kemudian, menjalankan Serial Monitor pada IDE Arduino atau Robotis dan hati-hati mengikuti langkah-langkah di bawah ini:

  1. Pilih port dan kecepatan baud pada Serial Monitor.
  2. Tambahkan nilai untuk ditampilkan pada Serial Monitor dan kemudian klik tombol Send. Contohnya: “11, 12, 13, 14, 15, 16” (tanpa tanda kutip).
  3. Sekarang, coba lihat di Excel, nilai-nilai yang Anda ketik dalam Serial Monitor akan ditampilkan di kolom A mulai dari baris terakhir pada tabel.
Baca Juga :  Cara Membuat Garis Di Kalimat Di Excel

FAQ

Pertanyaan 1 – Apakah VBA bisa digunakan pada semua aplikasi Microsoft Office?

Ya, VBA bisa digunakan pada semua aplikasi Microsoft Office, termasuk Excel, Word, PowerPoint, dan Access.

Jawaban:

VBA adalah bahasa pemrograman yang digunakan untuk membuat tugas-tugas kustom dan mengelola data dalam aplikasi Microsoft Office. Dengan VBA, Anda dapat menghemat waktu dan meningkatkan efisiensi dalam mengelola data dalam aplikasi seperti Excel, Word, PowerPoint, dan Access.

Pertanyaan 2 – Apa keuntungan menggunakan Excel VBA untuk memanipulasi data?

Salah satu keuntungan menggunakan Excel VBA untuk memanipulasi data adalah Anda dapat membuat tugas-tugas kustom yang dapat berfungsi sesuai kebutuhan Anda. Selain itu, VBA memungkinkan Anda menghemat waktu dan meningkatkan produktivitas dalam mengelola data Anda.

Jawaban:

Excel VBA adalah bahasa pemrograman yang digunakan dalam aplikasi Microsoft Office, termasuk Excel. Dengan VBA, Anda dapat membuat tugas-tugas rutin yang dibutuhkan untuk mengelola data dengan lebih cepat dan mudah. Selain itu, VBA juga memungkinkan Anda membuat tugas-tugas kustom yang dapat berfungsi sesuai kebutuhan Anda. Hal ini memungkinkan Anda untuk menghemat waktu dan meningkatkan efisiensi dalam mengelola data Anda.

Video Tutorial

Berikut adalah video tutorial tentang Cara Membuat Otomatis Data Disertai Gambar dengan Excel VBA:

Video tutorial di atas akan membantu Anda memahami lebih lanjut tentang Excel VBA dan bagaimana Anda dapat menggunakannya untuk memanipulasi dan mengelola data Anda dalam Excel dengan lebih mudah dan efisien.

Sekarang, Anda telah mempelajari cara membuat otomatis data disertai gambar dengan Excel VBA dan cara menyimpan data dari Serial Monitor di Robotis IDE ke Excel. Anda juga telah memahami keuntungan menggunakan Excel VBA untuk memanipulasi data Anda dan bagaimana Anda dapat memanfaatkannya untuk menghemat waktu dan meningkatkan efisiensi Anda dalam mengelola data di Microsoft Excel. Selamat mencoba!