Dziękuję
cos...@poczta.onet.pl
> Czy może mi ktoś odpowiedzieć jak opróżniać programowo (VBA) schowek w
> EXCELU. Wiadomo że podczas zamykania dokumentu schowek opróznia się
> automatycznie tj program pyta czy go opróżnić.
Dodanie poniżej linii powinno załatwić sprawę:
Application.CutCopyMode = False
Jak nie pomoże to w WinApi odpowiada za opróżnianie schowka funkcja
EmptyClipboard.
Pozdrawiam,
--
Hubert Arkadiusz Dołęga, hub...@rava.com.pl
Not enough memory to display error m
Obawiam się, że w przypadku programów Office'a to nie jest to takie proste w
przypadku, gdy korzystają one z Wieloschowka.
Szczegóły:
http://support.microsoft.com/default.aspx?scid=kb;en-us;221190&Product=xlw
--
Pozdrowienia
px...@poczta.onet.pl
Podejrzewam, że te problemy nie mają nic wspólnego ze Schowkiem, bo po
wyłączeniu wieloschowka nie widze różnic.
Sam tego parę doświadczyłem i wydaje mi się, że jest to jakiś problem z
wyciekiem pamięci. Niestety nigdzie nie jest to opisane [czyt. MS nie chce
się przyznać ;-) ].
Ja w takim przypadku przed uruchomieniem makra zamykam całego Excela, a nie
tylko jeden skoroszyt (i uwaga: pozostałe programy pakietu Office'a
także!!!) a następnie otwieram ten jeden skoroszyt i uruchamiam makro. Wtedy
naprawdę potrzeba bardzo dużo operacji kopiowiania, aby przytrafiły problemy
(oczywiście to zależy na pewno od sprzętu - ja mam PIII 600 i 256 RAM)
--
Pozdrowienia
px...@poczta.onet.pl
>> Jak nie pomoże to w WinApi odpowiada za opróżnianie schowka funkcja
>> EmptyClipboard.
>
> Obawiam się, że w przypadku programów Office'a to nie jest to takie
> proste w przypadku, gdy korzystają one z Wieloschowka.
Hmm, pewnie masz rację. Przyznam, że nie przyglądałem się temu
dokładniej. Być może to CutCopyMode pomoże.
Uuu, jakiś nowy dizajn. Dawno mnie tam nie było.