Sažetak
Kada zatvarate radnu knjigu programa Microsoft Excel, nema postavke da biste spriječili da primite poruku s upozorenjem koja vas traži da spremite ili izbrišete podatke iz međuspremnika. U ovom se članku objašnjava zašto se ova poruka upozorenja pojavljuje i kako ga spriječiti pomoću makronaredbe Microsoft Visual Basic for Applications.
Dodatne informacije
Microsoft nudi primjere programiranja samo za ilustraciju, bez jamstva ili izričita ili implicirana, uključujući, ali ne ograničavajući se na, implicirana jamstva o prodaji i/ili prikladnosti za određenu namjenu. U ovom se članku pretpostavlja da ste upoznati s prikazanjem programskih jezika i alatima koji se koriste za stvaranje i ispravljanje pogrešaka u postupcima. Microsoftovi profesionalci za podršku mogu objasniti funkcionalnost određenog postupka, ali oni neće izmijeniti ove primjere da bi omogućili dodane funkcionalnosti ili konstrukcijski postupci koji zadovoljavaju vaše specifične potrebe. Ako imate ograničeno programiranje, preporučujemo vam da se obratite Microsoftovu certifikatom ili Microsoftovu savjetodavnom servisu. Dodatne informacije potražite u sljedećim Microsoftovim web-mjestima: Microsoftovi certificirani partneri- Microsoftove savjetodavne usluge- dodatne informacije o dostupnim mogućnostima podrške i o tome kako se obratiti Microsoftu potražite na sljedećem Microsoftovu web-mjestu:Kada izrezujete ili kopirate ćelije u programu Excel, raspon tih ćelija okružen je pomični obrub. Pomični obrub upućuje na to da ste u načinu izrezivanja ili kopiranja. Poruka upozorenja međuspremnika prikazat će se kada se ostvare svi sljedeći uvjeti:
-
Nalazite se u načinu Izreži ili Kopiraj.
-
Odabrali ste 101 ili više ćelija.
-
Zatvorite radnu knjigu ili prestanete s programom Excel i time prisilite radnu knjigu na zatvaranje.
Ovi uvjeti generiraju poruku upozorenja slična sljedećoj:
U međuspremniku postoji velika količina informacija. Želite li kasnije moći zalijepiti te podatke u neki drugi program?Postoji nekoliko načina sprječavanja prikaza ove poruke upozorenja. Mogućnost najbržih ručnog postupka jest pritisnuti tipku ESC neposredno prije zatvaranja radne knjige. U automatiziranom scenariju koji koristi makronaredbu Visual Basic for Applications za izrezivanje ili kopiranje ćelija, možda ne smatrate da je prihvatljiva mogućnost za pritisnite tipku ESC da biste spriječili upozorenje. U tom slučaju upotrijebite bilo koji od sljedećih programskih metoda da biste spriječili upozorenje.
Prvi način: Kopiranje jedne ćelije
Ako za izrezivanje ili kopiranje ćelija koristite makronaredbu Visual Basic for Applications, umetnite sljedeći redak neposredno prije retka koji zatvara radnu knjigu:
ActiveSheet.Range("A1").Copy
Poruka upozorenja ne prikazuje se ako međuspremnik sadrži 100 ili manje ćelija.
Drugi način: izlaz iz programa CutCopyMode
Ako za izrezivanje ili kopiranje ćelija koristite makronaredbu Visual Basic for Applications, umetnite sljedeći redak neposredno prije retka koji zatvara radnu knjigu.
workbook.Application.CutCopyMode = False
Gdje je "radna knjiga" objekt radne knjige.Pažnja: postavljanjem rezanja na TRUE ili FALSE Excel može otkazati način rezanja ili kopiranja.
Treći način: spremanje radne knjige
Ako za izrezivanje ili kopiranje ćelija koristite makronaredbu Visual Basic for Applications, umetnite sljedeći redak neposredno prije retka koji zatvara radnu knjigu.
workbook.Save
Gdje je "radna knjiga" objekt radne knjige. Kada spremite radnu knjigu, Excel više nije u načinu rada za izrezivanje ni kopiranje.