WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - ActiveX CheckBox

hlavní kategorie | zpět | + odpovědět na toto téma
ActiveX CheckBox - diskuze na toto téma
Dobrý den, již dva dny hledám odpověď na můj problém. Mám na listu cca 300 checkboxů a pomocí makra níže je nastavuji na výchozí hodnotu. Vše funguje bez problémů, ale potřeboval jsem přidat nějaké řádky - Ty jsem doplnil checkboxy a na ně toto makro nefunguje. Veškeré funkce jsou stejné jako u ostatních. Jen jsou na dodatečně přidaných řádcích .... Nevíte někdo co s tím? Excel 2016. Moc děkuji za radu. Pavel Dim rn As Object For Each rn In ActiveSheet.OLEObjects If InStr(1, rn.Name, "Checkbox") > 0 Then rn.Object.Value = False End If Next

elninoslov | 10.12.2019 00:33  
 
 
Tak za 1. Cyklus správne necyklíme s "Next" ale s "Next niečo", teda vo Vašom prípade "Next rn". Za 2., a to je Váš problém, ak chcete aby "Checkbox" bolo v InStr rovnocenné s "CheckBox", musíte použiť aj posledný parameter funkcie, a to konkrétne vbTextCompare, aby to nebolo CaseSensitive. Alebo proste použite "CheckBox". No a za 3., každá verzia a jazyková mutácia Excelu nemusí dávať prvkom rovnaké mená, preto odporúčam si ich radšej premenovať. Active-X prvky si premenujte aj v Domov - Nájsť a vybrať - Tabla výberu, ale aj v Editore VBA v okne Properties - Položka Name (pri zapnutom Vývojár - Režim návrhu.
Odpověď
Pavel | 10.12.2019 14:36  
 
 
Moc děkuji za pomoc. Opraveno dle textu, ale nefunguje to. Mám v listu cca 300 CheckBoxů, ty byly vloženy pomocí kódu. Název CheckBox1...300 - přes ně vybírám závady do revizních zpráv - pomocí filtru. Jak jsem psal, vše funguje, pouze pokud chci nastavit výchozí honotu na neoznačeno - nová revize - funguje to pouze na nepřidaných řádcích. Pokud doplním CheckBox na konec listu, normálně to běhá jak má. Pokud ještě poradíte budu rád. Díky moc
Odpověď
elninoslov | 10.12.2019 16:04  
 
 
Vymažte odtiaľ citlivé dáta, pošlite mi na mail elninoslov zavináč gmail.com súbor, v ktorom to nejde nastaviť. Pozriem na to.
Odpověď
Pave | 10.12.2019 20:07  
 
 
Díky moc, posílám.
Odpověď
elninoslov | 16.12.2019 10:06  
 
 
Máte to v maile...
Odpověď
Pavel | 22.12.2019 19:49  
 
 
Moc děkuji, s přílohou se příště polepším. Krásné svátky všem. Díky
Odpověď