Jika... Lalu... Blok makro lainnya

Anda bisa menggunakan blok makro if di database desktop Access dan aplikasi Web Access untuk menjalankan grup tindakan makro secara bersyarat, tergantung pada nilai ekspresi.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Blokir makro IfThenElse di Access

Pengaturan

Untuk kedua if dan Else if, argumen berikut diperlukan.

Argumen tindakan

Deskripsi

Ekspresi

Kondisi yang ingin Anda uji. Ini harus berupa ekspresi yang dievaluasi ke True atau false.

Keterangan

Saat Anda memilih blok makro if , kotak teks muncul sehingga Anda dapat memasukkan ekspresi yang menunjukkan kondisi yang ingin Anda uji. Selain itu, kotak kombo muncul di mana Anda bisa menyisipkan tindakan makro, di bawah teks "akhir if" ditampilkan secara otomatis. Bagian if dan The End If adalah sebuah area tempat Anda dapat memasukkan grup, atau memblokir tindakan. Blok mengeksekusi hanya jika ekspresi yang Anda masukkan adalah true.

Untuk mengevaluasi ekspresi yang berbeda ketika ekspresi pertama adalah false, Anda bisa mengklik Tambahkan jika ingin menyisipkan blok lainnya jika diblokir. Anda harus memasukkan ekspresi yang dievaluasi ke True atau false. Dalam kasus ini, blok mengeksekusi hanya jika ekspresi True dan ekspresi pertama adalah false.

Anda dapat menambahkan banyak hal lain jika pemblokiran yang Anda inginkan ke blok if.

Anda dapat mengklik Tambahkan untuk menyisipkan blok lainnya opsional. Dalam kasus ini, tindakan yang Anda sisipkan di bawah ini membentuk blokElse , yang hanya dijalankan ketika tindakan di atas tidak. Anda dapat menambahkan blok yang lain ke blok if .

Dalam contoh kode berikut, tindakan makro dalam blok pertama dijalankan jika nilai [status] lebih besar dari 0. Jika nilai [status] tidak lebih besar dari 0, ekspresi yang mengikuti yang lain jika dievaluasi. Tindakan makro dalam blok Else if Execute if if [status] sama dengan 0. Akhirnya, jika blok pertama maupun blok kedua tidak dijalankan, tindakan di blok lainnya akan dijalankan.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Anda dapat menggabungkan jika blok. Anda harus mempertimbangkan untuk menentukan blok if dalam blok if jika Anda ingin mengevaluasi ekspresi kedua ketika ekspresi pertama adalah true. Dalam contoh kode berikut, blok jika Inner hanya dijalankan ketika nilai [status] keduanya lebih besar dari 0 dan lebih besar dari 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Perlu bantuan lainnya?

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×