Option ExplicitApa yang terjadi? Error! mengapa? karena argumen yang kedua tidak bersifat optional, sehingga mau tidak mau kita harus mengisinya. Selanjutnya copy dan pastekan kode berikut:
Private Sub Form_Load()
MsgBox TampilkanPesan("Pesan pertama")
End Sub
Private Function TampilkanPesan(PesanPertama As String, PesanKedua As String)
TampilkanPesan = PesanPertama & " dan " & PesanKedua
End Function
Option ExplicitApa yang terjadi, Sukses! tidak menampilkan pesan error. Selanjutnya copy dan pastekan kode berikut:
Private Sub Form_Load()
MsgBox TampilkanPesan("Pesan pertama")
End Sub
Private Function TampilkanPesan(PesanPertama As String, Option PesanKedua As String)
TampilkanPesan = PesanPertama & " dan " & PesanKedua
End Function
Option ExplicitApa yang terjadi, Sukses! tidak menampilkan pesan error!
Private Sub Form_Load()
MsgBox TampilkanPesan("Pesan pertama")
End Sub
Private Function TampilkanPesan(PesanPertama As String, Option PesanKedua As String="Pesan kedua")
TampilkanPesan = PesanPertama & " dan " & PesanKedua
End Function
Maka kesimpulannya:
Sebuah argumen yang disertai Optional memiliki dua pilihan: boleh diisi atau tidak.