Pytanie : Przodować VBA UserInterFaceOnly problem gdy dodawać listbox

Cześć,

I mieć worksheet który być hasło w ten sposób I zakładać że I móc the UserInterFaceOnly własność mój VBA kod zmiana mój prześcieradło podczas gdy the prześcieradło protected.

This pracować mój do punkt, I móc zmiana przez mój kod ale ono pluskwa mój przy jeden punkt mój. The linia. Dodawać xlValidateList ..... być dokąd the pluskwa pojawiać się. The błąd wiadomość być Metoda `Dodawać' przedmiot `Uzasadnienie' nieudany. Teraz gdy I unprotect the prześcieradło i brać teraz the UserInterFaceOnly własność the ten sam kod pod praca doskonale!

1:
2:
3:
4:
5:
6:
Set RngListBox = Pasmo ("C" & i)
        
        Z RngListBox.Validation
            . Dodawać xlValidateList, xlValidAlertInformation, xlBetween, ListWeight
            .InCellDropdown = Prawdziwy
        Końcówka Z


Any pomoc być wielki, thanks

Mark

Odpowiedź : Przodować VBA UserInterFaceOnly problem gdy dodawać listbox

Mój bad - ono musieć właściwie DrawingObjects: =False.

I musieć być to w mój test, ono wydawać się niezwykle powozik jeśli chodzi czy ono pracować lub nie (czasem ono, czasem nie) więc I polecać ty unprotect, dodawać the uzasadnienie i reprotect zamiast, szczery.

Inne rozwiązania  
 
programming4us programming4us