एक्सेल में VBA फॉर्म की लिस्टबॉक्स गुणों को बदल नहीं सकते
सूची बॉक्स प्रक्रिया के भीतर से ListBox गुण (TextColor, BorderColor, BackColor…) को बदलना संभव नहीं है। उदाहरण:
Private Sub MyListBox_Click()
MyListBox.BackColor = vbGreen
End Sub
इसका कोई असर नहीं हुआ। दूसरे सब्सक्रिप्शन से यह सामान्य रूप से काम करता है।
जवाब
Vityata
DblClick()
वह घटना है जिसे आप देख रहे हैं:
Private Sub MyListBox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MyListBox.BackColor = vbRed
End Sub
लेकिन इसे करने के बहुत सारे बेहतर तरीके हैं:
- https://codereview.stackexchange.com/questions/154401/handling-dialog-closure-in-a-vba-user-form
- https://www.vitoshacademy.com/vba-the-perfect-userform-in-vba/ (अस्वीकरण - मेरा लेख)