Lompat ke konten utama
←

Makro dan VBA Excel

Pelajaran 5 dari 14

Model objek Excel

Range, Cells, Value, dan Formula

Setelah pelajaran ini kamu bisa menunjuk sel dengan Range, Cells, Offset, dan End, serta membedakan Value, Formula, FormulaLocal, dan Text sebuah sel.

  • ±13 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Range("B2") memakai alamat A1 dan cocok untuk alamat tetap atau rentang seperti Range("A2:D20"). Cells(baris, kolom) memakai nomor: Cells(2, 4) adalah D2. Karena nomornya bisa diganti variabel, Cells dipakai di perulangan; Cells(r, 4) menunjuk kolom D di baris r. Keduanya bisa digabung: Range(Cells(2, 1), Cells(10, 4)) sama dengan A2:D10.

Cells yang ditempel pada sebuah rentang dihitung dari pojok kiri atas rentang itu, bukan dari A1: Range("C5:E9").Cells(2, 1) adalah C6. Offset juga menghitung dari sel asalnya: Range("B2").Offset(1, 2) adalah D3, satu baris ke bawah dan dua kolom ke kanan. Untuk menemukan baris terakhir yang berisi data di kolom A, Cells(Rows.Count, 1).End(xlUp).Row bergerak dari dasar lembar ke atas sampai bertemu sel berisi, seperti menekan End lalu panah atas.

Value adalah isi sel: angka, teks, tanggal, atau hasil rumus. Formula adalah rumusnya sebagai teks, diawali tanda sama dengan dan ditulis dalam bahasa makro, yaitu nama fungsi bahasa Inggris seperti =SUM(B2:B9). FormulaLocal memakai bahasa pengguna. Text adalah tampilan sel setelah diformat, dan bisa berubah menjadi #### bila kolom terlalu sempit.

Dim baris As Long
baris = Cells(Rows.Count, 2).End(xlUp).Row    ' baris terakhir berisi di kolom B
Range("E2").Formula = "=SUM(B2:B" & baris & ")"
Range("E3").Value = Range("E2").Value * 2      ' memakai hasil, bukan rumus

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Baris di bawah dijalankan. Sel mana yang berisi Cek?

Range("B4:E12").Cells(3, 2).Value = "Cek"
Pilih satu jawaban

Latihan 2 dari 3

Sel F2 berisi rumus =D2*E2 dengan hasil 2400000, dan diformat Rupiah sehingga tampil Rp2.400.000. Kode di bawah dijalankan. Apa isi variabel isi?

Dim isi As String
isi = Range("F2").Formula
Pilih satu jawaban

Latihan 3 dari 3

Di lembar Penjualan yang sedang aktif, A1 berisi judul kolom dan A2:A37 terisi tanpa sel kosong; dari A38 ke bawah kosong. Kode di bawah dijalankan. Di sel mana Toko Makmur ditulis?

Dim baris As Long
baris = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(baris, 1).Value = "Toko Makmur"
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke