Tudíž je nejspíš problém s názvem listu. Zkontroluj si přiřazení jména listu do proměnné (ComboBox1.Value, pokud tam nemáš "Value", tak zkus přidat). Případně ještě před mazáním listu zkus požadovaný list vybrat "Sheets(VymazatID).Select".
P.citovat
Zaslal/a
1.8.2016 23:38ahoj, už se několik hodin trápím s touto drobností a ne a ne na to přijít..
Mám VBA formulář, který data přenáší na jeden list (takový větší souhrn dat z formuláře). Jedno pole ve formuláři (ID) se tedy uloží do souhrnu třeba do bunky A1 a s hodnotou "123" formulář zároveň vytvoří automaticky list s názvem "123". Do této doby je vše OK, ale když chci smazat právě list "123" tak se mi to nedaří. Formulář také obsahuje combobox, který zobrazuje hodnoty všech ID. Když vyberu právě hodnotu 123, a tlačítkem spustím jednoduché makro, tak mi vyskočí error s chybou 9, nemá někdo ponětí, jak to vyřešit? jde o lehký případ, ale nefunguje mi :/
Private Sub TlacitkoVymazatID_click()
Sheets(VymazatID).Delete 'do VymazatID se vybere hodnota z comboboxu=123
end sub
poradí mi někdo prosím
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.