{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["List1","List2","List3"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"List1","index":0,"n_rows":13,"n_cols":9,"rows_kept":13,"cut":false,"hidden":false,"merged":[]}
["8. výukový týden"]
[]
["Zachytávání běhových chyb"]
["Nejdřív si prostudujte kapitolu \"Zachytávání běhových chyb\" na mé stránce",null,null,null,null,null,null,null,"http://efis.tul.cz/~dana.nejedlova/Informatika/Office2007VBA.html"]
["Měli byste si osvojit zásadu, že \"Zachytávání chyb by mělo být zapnuto pouze v problémových částech kódu.\"."]
["Dobré ošetření chyb at už pomocí příkazu \"On Error\" nebo nějakými testy má vést k tomu, že program oznámí, co udělal uživatel špatně, pokud něco zadává, a absenci běhové chyby, když klikne na něco nevhodného."]
["Pro získání 2 bodů mi pošlete prostřednictvím e-mailu samostatně vypracované 2 excelovské soubory s objektem UserForm."]
["V prvním souboru bude neošetřený UserForm a na listu, kde se UserForm zobrazí, bude popsáno, jaké uživatelské akce vedou k běhovým chybám."]
["V druhém souboru bude stejný UserForm tentokrát ošetřený."]
["UserForm se bude zase spouštět nějakou událostí nebo klávesobu zkratkou, která bude v sešitu uvedena."]
["Při tvorbě tohoto projektu můžete vycházet z projektu pro 7. výukový týden."]
["Například ve formuláři pro 7. výukový týden dojde k havárii programu, když není vybrán žádný doplněk, což je bezprostředně po spuštění formuláře, a klikne se na CommandButton. Když se něco nainstaluje a potom se klikne na název nějakého tvaru, tak se z neznámého důvodu někdy stane, že se vyberou 2 tavry a z toho důvodu zase program havaruje."]
["V tomto projektu je do formuláře ze 7. výukového týdnu přidán ještě ComboBox, který, kdyby nebyl ošetřen, generuje běhovou chybu, když se místo výběru z něj do něj začne psát. Ve vybraném ListBoxu psaní způsobí výběr prvku začínajícího napsaným znakem."]

{"sheet":"List2","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"List3","index":2,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}