Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 64425 Skopiuj do schowka Usun arkusz - komunikat "Can't enter break mode at this
Autor Wiadomość
pi3cho 
Exceloholic


Posty: 226
Wysłany: 14-03-2019, 08:01   Usun arkusz - komunikat "Can't enter break mode at this

Witam,
Próbuję usunąć kopię arkusza, który zawiera kontrolki ActiveX, jednak za każdym razem dostaję komunikat:

Cytat:
Can't enter break mode at this time


po czym klikając przycisk kontynuacji arkusz zostaje usunięty.
Wyłączyłem wyświetlanie komunikatów (DisplayAlerts = false).
Czy ktoś spotkał się z podobną sytuacją i wie jak rozwiązać problem bez usuwania kontrolek ActiveX?
W załączniku przykład.
Pozdrawiam

Przyklad.xlsm
Pobierz Plik ściągnięto 20 raz(y) 38.09 KB

ID posta: 364188 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2117 razy
Posty: 7009
Wysłany: 14-03-2019, 08:21   

Nie rozumiem Twojego problemu.
Temat "Usun arkusz......" i
pi3cho napisał/a:
jak rozwiązać problem bez usuwania kontrolek ActiveX?

Usuwając arkusz, usuwasz go ze wszystkimi obiektami znajdującymi się w tym arkuszu - inaczej się nie da.
Kod masz dobrze napisany, aczkolwiek usuwając jeden konkretny arkusz pozbył by się pętli.
Kod:
    Application.DisplayAlerts = False
    On Error Resume Next
    ActiveWorkbook.Worksheets("KopiaBufor").Delete
    On Error GoTo 0
    Application.DisplayAlerts = True
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 364190 Skopiuj do schowka
 
 
pi3cho 
Exceloholic


Posty: 226
Wysłany: 14-03-2019, 08:35   

Pierwotnie moje pytanie było takie
Cytat:
Czy ktoś spotkał się z podobną sytuacją i wie jak rozwiązać problem

ale poszperałem w internetach i coś mnie pokusiło o dodanie "..ActiveX.." i rzeczywiście, nie ma to sensu.
Chodziło mi o to, że nie mogę usunąć arkusza z kontrolkami ActiveX, jak w załączniku. Czy w takim wypadku najpierw usunąć kontrolki z arkusza a dopiero potem cały arkusz? Spróbuję
Dzięki za optymalizację kodu.
Pozdrawiam

Edit:
Próba usunięcia kontrolek zwraca ten sam komunikat. Do każdej kontrolki jest przypisane makro więc może dlatego pojawia się komunikat?
ID posta: 364192 Skopiuj do schowka
 
 
apollo
ExcelSpec


Pomógł: 1234 razy
Posty: 4296
Wysłany: 14-03-2019, 08:53   

Cytat:

Próbuję usunąć kopię arkusza, który zawiera kontrolki ActiveX, jednak za każdym razem dostaję komunikat:

Can't enter break mode at this time

To nie prawda. Ten komunikat nie zawsze się pokazuje. To się pokazuje bo uruchamiasz kod w VBE z breakpoint w linii ws.Delete. Uruchom bez breakpoint to komunikat się nie pokazuje.

Jest jeszcze inny komunikat(Data may exist in the sheet(s) ...), który się pokazuje przed powyższym ale to normalny komunikat. On się pokazuje nawet jeśli ręcznie usuwasz arkusz. Żeby go nie pokazać trzeba użyć DisplayAlerts.
ID posta: 364194 Skopiuj do schowka
 
 
pi3cho 
Exceloholic


Posty: 226
Wysłany: 14-03-2019, 09:02   

@apollo
Wow, rzeczywiście, bez breakpointa arkusz usunął się. Ciekawe
Dziękuję bardzo.
Pozdrawiam
ID posta: 364195 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe