Rabu, 21 Oktober 2015

Mengenal Lebih dalam tentang VBA

 Visual Basic for Application atau VBA adalah sebuah bahasa pemrograman yang dibuat oleh Microsoft dan dapat di gunakan untuk meningkatkan kemampuan aplikasi office,termasuk didalamnya excel.
Macro sendiri adalah kumpulan command dan prosedur untuk melakukan tugas tertentu,disimpan dalam bentuk modul pada file excel.Macro dapat dipanggil untuk menanggapi suatu kejadian(event)seperti suatu klik pada tombol.

1.     Mengaktifkan Tab Developer
Tab developer berisi menu-menu yang akan kita gunakan untuk bekerja dengan VBA.
Langkah-langkah untuk mengaktifkan tab developer:
·        Jalankan aplikasi Microsoft Excel 2007
·        Klik menu Office
·        Klik tombol Exce Options
·        Pada dialog yang muncul,pilih kategori Popular pada bagian panel kiri
·        Ceklis Show Developer tab in the Ribbon,lalu klik ok
·        Pastikan tab Developer sudah terlihat pada Ribbon

2.     Visual Basic Editor (Editor)
Langkah-langkah untuk Membuatnya:
·        Klik tab Developer pada Ribbon,dari grup Code klik Visual Basic(atau tekan Alt+F11)
·        Akan muncul Visual Basic Editor(Editor),yang merupakan tempat dimana kita memasukkan dan mencoba kode programkita
·        Pada panel kiri atas-bagian project,klik kanan pada Sheet1 dari project dengan nama VBAProject(Book1),kemudian pilih menu View Code.lalu masukkan kode sebagai berikut:
PrivateSub HelloWorld()
            Worksheets(“Sheet1”).Range(“A1”).Value = “Hello World”
            Worksheets(“Sheet1”).Range(“C3”).Value = “Hellow World”
EndSub
·        Arahkan cursor anda pada bagian dalam prosedur tersebut dan tekan tombol F5 untuk menjalankan program kita
·        Anda akan diminta untuk menyimpan file,masukkan nama BelajarVBA.xlsm.Perhatikan ekstensi yang disimpan bukan tipe xlsx.File.xlsm merupakan file Excel dimana makro diperoleh atau disebut dengan Excel Macro-Enable Workbook file
·        Mari kembali ke worksheet kita,anda akan menemukan bahwa pada Sheet1 sudah terisi kata “Hello World” pada cell A1 dan C3


3.     Menambah Visual Control
Control adalah komponen visual/grafis seperti tombol,yang dapat ditempatkan pada worksheet kita sehingga aplikasi kita menjadi lebih interaktif.
Berikut contohnya:
·        Sheet1,coba arahkan cursor ke alamat E1
·        Pada tab Developer,grup Controls,klik gambar panah bawah kecil pada menu Insert.dari pilihan yang muncul klik Spin Button (Form Control)
·        Klik kanan pada spinner tersebut,dan ppilih Format Control
·        Pada dialog yang muncul,klik tab Control dan masukkan nilai-nilai berikut,dan klik ok setelah selesai.
Ø  Current Value :0
Ø  Minimum Value : 0
Ø  Maximum Value :200
Ø  Incremental Change : 25
Ø  Cell link : A2
Ø  Cobalah klik gambar panah pada spinner dan perhatikan perubahan nilai yang   terjadi pada cell A2.
4.     Menambahkan Macro sebagai Event Handling pada Control
Langkah-langkahnya sebagai berikut:
·        Klik kanan pada spinner control dan pilih Assign Macro
·        Pada dialog yang muncul klik tombol New
·        Editor VBE akan muncul kembali cursor berada pada prosedur bernama spinne (INDEX)_Change().Tambahkan kode berikut pada body prosedur:
      Dim NilaiSpinner AsInteger

      NilaiSpinner = ThisWorkbook.Sheets(1).Spinners(1).Value

     ThisWorkbook.Sheets(1).Spinners(1).Top = NilaiSpinner
·        Simpan dengan menekan CTRL+S
·        Kembali ke WorkSheet dan coba klik spinner kita,akan terlihat spinner kita bergerak ke atas atau ke bawah sesuai irama klik tombol panah atas bawah pada spinner.
5.     Menyimpan dan Membuka Kembali Workbook VBA kita
·        Tutup dan kemudian buka kembali workbook kita
·        Secara default,Excel 2007 akan menonaktifkan perintah VBA/Macro pada workbook yang kita buka.terlihat security warning
·        Klik tombol options pada bar tersebut
·        Pilih opsi Enable this content,klik tombol ok
·        Anda sudah dapat menjalankan kembali code VBA anda


Sekian yang dapat saya sampaikan semoga bermanfaat.....








Senin, 14 September 2015

PEMROGRAMAN PERTAMA

MACAM-MACAM TIPE DATA
A.            TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
B.            TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE)
C.            TIPE DATA PENUNJUK (POINTER - DATA TYPE)

A.   TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
·                       adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
·                       Isi dari tipe data sederhana ini adalah data-data tunggal

TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
1.            STANDARD DATA TYPE
·                       INTEGER
·                       REAL
·                       CHAR
·                       STRING
·                       BOOLEAN
2.            USER-DEFINED DATA TYPE
·                       ENUMERATED OR SCALAR TYPE
·                       SUBRANGE TYPE

Tipe data
Literal
Contoh
bool
true atau false
true
int
Bilangan bulat
0, -200, 87329
int
Awalan 0x untuk menyatakan bilangan heksadesimal
0xF, 0xaeaeae
double
Bilangan pecahan dengan titik untuk menyatakan koma
72.59034
double
e untuk menyatakan pangkat sepuluh
6.02e23, 1.602e-19
string
Karakter-karakter yang diapit oleh petik dua
"6f8c11# ^_^ <3"
char
Satu karakter yang diapit oleh petik satu
'K'
INTEGER => TIPE BILANGAN BULAT












REAL =>TIPE BILANGAN PECAHAN












TIPE BILANGAN REAL
·  Data yang termasuk bilangan real adalah data angka yang mengandung pecahan.
·  Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan  ukuran.
· Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang    disajikan.
TIPE DATA STRING
Escape Sequence
Karakter yang diwakili
\'
Single quote
\"
Double quote
\\
Backslash
\0
Null, not the C# null value
\a
Bell
\b
Backspace
\f
Form feed
\n
Newline
\r
Carriage Return
\t
Horizontal Tab
\v
Vertical Tab













TIPE DATA BOOLEAN
 1. Adalah tipe data yang hanya bernilai benar (true) atau salah (false).
 2.Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
USER - DEFINED DATA TYPE =>SUB JANGKAUAN
1. Tipe sub jangkauan merupakan tipe data yang jangkauannya merupakan sebagian dari tipe data yang lain.
2.Misalnya untuk tipe byte memiliki jangkauan dari 0..255, sementara kita hanya memerlukan angka 1..12 untuk menampung data bulan. Maka bisa diciptakan satu tipe baru yang merupakan sub jangkauan tersebut.
·  Contoh
      Type
                  Bulan : 1 .. 12 ;


B.   TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE)
1.    ARRAY (LARIK)
2.    RECORD (REKAMAN)
3.    FILE
4.    SET (HIMPUNAN)

1.            ARRAY (LARIK)
·Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
·   Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
· larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.  
2.   RECORD (REKAMAN)
·                       Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
·                       Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
3.   SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

C.   TIPE POINTER
· Pointer secara harfiah dapat diartikan sebagai penunjuk.
· Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan

PENGERTIAN TYPE DATA BERTANDA DAN TAK BERTANDA
Nilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat tersebut dalam matematika. Representasi data ini merupakan cara bagaimana nilainya disimpan di dalam memori komputer. Tipe data integral terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.
Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner. Urutan dari bit-bit tersebut pun bervariasi, bisa berupa Little Endian ataupun Big Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikanya. Bilangan bulat yang memiliki n bit dapat mengodekan 2n. Jika tipe bilangan bulat tersebut adalah bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.

PENGERTIAN OPERATOR PEMBERI NILAI,ARITMATIKA,PEMBANDING,DAN LOGIKA

Jenis – Jenis Operator dalam Bahasa Pemrograman
#Pengertian Operator Pemrograman
Operator adalah simbol-simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand).
Ada beberapa jenis operator, yaitu :
1.     Assignment Operator / Operator Penugasan 
         Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama   dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.
 Arithmetic Operator / Operator Aritmatika

Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.
Beberapa operator aritmatika antara lain:
OperatorKeteranganContohHasil
+Penjumlahana + b25
-Pengurangana - b5
*Perkaliana * b150
/Pembagiana / b1
%Modulusa % b5
++Incrementa++16
--Decrementa--14
-Minus-a-15

OperatorKeteranganContohHasil
+=Penambahan dan penugasana += 3045
-=Pengurangan dan penugasana -= 312
*=Perkalian dan penugasana *= 575
/=Pembagian dan penugasana /= 53
%=Modulus dan penugasana %= 63
3.     Logical Operator / Operator Logika / Boolean Operator

Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).
Bebarapa macam operator logika antara lain:
1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya
bernilai TRUE
4. ! : mengasilkan nilai tidak TRUE
5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE


4.     Comparison Operator / Operator Pembanding

Operator Pembanding adalah operator yang digunakan untuk membandingkan dua buah nilai atau operand.
Operator perbandingan ini antara lain :
OperatorDeskripsiContoh
==sama denganx == 8 adalah palsu
x == 5 adalah benar
===adalah persis sama dengan (nilai dan jenis)=== x 5 adalah benar
x === “5” adalah palsu
! =tidak samax! = 8 adalah benar
>lebih besar darix> 8 adalah palsu
<kurang darix <8 adalah benar
> =lebih besar dari atau sama denganx> = 8 adalah palsu
<=kurang dari atau sama denganx <= 8 adalah benar

PERBEDAAN BEBERAPA TANDA


&& (Logical AND)
Operator yang satu ini digunakan untuk perbandingan kondisi AND. Akan menghasilkan true jika kedua kondisi true. Operator di jalankan dari kiri ke kanan. Selain itu yang perlu diperhatikan adalah bahwa && merupakan short-circuit operator. Short circuit operator  disini maksudnya adalah jika kondisi yang kiri bernilai false, maka operasi yang kanan tidak akan di jalankan, karena sudah pasti hasilnya akan false.
|| (Logical OR)
Operator || digunakan untuk perbandingan kondisi OR. Akan menghasilkan true jika salah satunya bernilaitrue. Operator ini dijalankan dari kiri ke kanan dan juga termasuk short-circuit operator. Short-circuit operator disini maksudnya adalah jika kondisi yang kiri bernilai true, makan operasi yang kanan tidak dijalankan, sebab sudah pasti hasilnya true.
& (AND dan BIT AND Operation)
Operator & bisa berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai operator bit pada bilangan. Jika berfungsi sebagai conditional operator, maka tidak berlaku fungsi short-circuit, akibatnya operator kiri dan kanan pasti akan di evaluasi apapun kondisinya

| (OR dan BIT OR Operation)
Nah, yang terakhir ini adalah operator | yang berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai bit pada bilangan. Jika berfungsi sebagai conditional operator, maka tidak berlaku fungsi short-circuit, akibatnya operator kiri dan kanan pasti akan di evaluasi apapun kondisinya. 




Sabtu, 05 September 2015

CARA MENGGUNAKAN BEBERAPA FUNGSI DI MICROSOFT EXCEL 2007

 Cara membuat tabel di microsoft excel 2007
Langkah-langkah membuat tabel di microsoft excel 2007:
1.   Ketik tulisan/pekerjaan yang akan kamu lakukan
2.   Blok tulisan tersebut
3.   Klik bottom border
4.   Pilih all border
5.   Selesai
Cara mengerjakan penjumlahan,rata-rata,keterangan,jumlah lulus dan tidak lulus,serta memberikan warna di setiap kolom.
Lets cek i dot......
Langkah-langkah mengerjakan penjumlahan:
1.   Beri nilai disetiap kolom
2.   Ketik di insert function rumus: =SUM(tergantung letak nilai.misalnya. (C1:D1)
3.   Selesai sekarang telah terjumlahkan nilainya

Cara membuat nilai rata-rata:
1.   Beri nilai disetiap kolom
2.   Ketik di insert function rumus: =AVERAGE(tergantung letak nilai.misalnya. (C1:D1)
3.   Selesai sekarang telah mendapat nilai rata-ratanya
Cara membuat keterangan lulus/tidak lulus:
1.   Beri nilai disetiap kolom
2.   Ketik di insert function rumus: =IF(tergantung letak nilai rata-rata.misalnya. (I3>75,”Lulus”,”Tidak Lulus”)
3.   Selesai sekarang telah berhasil membuat keterangan lulus/tidak lulus
Cara memberikan warna merah di nilai yang kurang dari 75
1.   Blok seluruh nilai siswa di semua kolom
2.   Klik conditional formatting
3.   Pilih highlight cell ruler
4.   Pilih LESS THAN
5.   Ketik nilai dibawah kkm.misalnya <70
6.   Pilih light red fill with dark red text
7.   Lalu klik ok
8.   Selesai anfd berhasil
Untuk memberi warna hijau di nilai yang mendapat nilai bagus.misalnya 88.
1.   Blok seluruh nilai siswa di semua kolom
2.   Klik conditional formatting
3.   Pilih highlight cell ruler
4.   Pilih GREATER THAN
5.   Ketik nilai tertinggi.misalnya 88
6.   Pilih light green fill with dark green text
7.   Lalu klik ok
8.   Selesai and berhasil lagi
Cara memberi warna kuning di nilai antara kkm dan nilai tertinggi.misalnya kkm=70,nilai tertinggi=88.
1.   Blok seluruh nilai siswa
2.   Klik conditional formatting
3.   Pilih highlight cell ruler
4.   Pilih BETWEEN
5.   Ketik nilai diatas kkm max 1 di kolom kiri.contoh=71
6.   Ketik nilai di bawah tertinggi max 1 di kolom kanan.contoh=87
7.   Pilih light yellow fill with dark yellow text
8.   Lalu klik ok
9.   Selesai
Cara memberi warna hijau di keterangan lulus
1.   Blok semua kolom keterangan
2.   Klik conditional formatting
3.   Pilih highlight cell ruler
4.   Pilih EQUAL TO
5.   Ketik kalimat Lulus
6.   Pilih light green fill with dark green text
7.   Lalu klik ok
8.   Selesai dan sukses
Cara memberi warna merah di keterangan Tidak Lulus
1.   Blok semua kolom keterangan
2.   Klik conditional formatting
3.   Klik highlight cell ruler
4.   Pilih EQUAL TO
5.   Ketik kalimat Tidak Lulus
6.   Pilih light red fill with dark red text
7.   Lalu klik ok
8.   Selesai dan bisa
Cara memberi warna merah di kolom nama jika ada nama yang kembar/sama
1.   Blok semua kolom nama
2.   Klik conditional formatting
3.   Pilih highlight cell ruler
4.   Pilih DUPLICATE VALUES
5.   Pilih Duplicate dan pilih light red fill with dark red text
6.   Lalu klik ok
7.   Selesai dan tamat
Cara memberi

Ini adalah contoh gambar microsoft excel  2007 yang sudah saya edit seperti contoh diatas”