Tidak dapat mengubah properti ListBox dari formulir VBA di Excel
Tidak mungkin untuk mengubah properti ListBox (TextColor, BorderColor, BackColor…) dari dalam prosedur acara ListBox. Contoh:
Private Sub MyListBox_Click()
MyListBox.BackColor = vbGreen
End Sub
Ini tidak berpengaruh. Dari dalam Subs lain itu bekerja secara normal.
Jawaban
Vityata
DblClick()
adalah acara yang Anda cari:
Private Sub MyListBox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MyListBox.BackColor = vbRed
End Sub
Tetapi ada banyak cara yang lebih baik untuk melakukannya:
- https://codereview.stackexchange.com/questions/154401/handling-dialog-closure-in-a-vba-user-form
- https://www.vitoshacademy.com/vba-the-perfect-userform-in-vba/ (penafian - artikel saya)
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'