Не сте подканени да запишете промените, когато променяте и затваряте работна книга в Excel

За версия на тази статия в Microsoft Excel 97 вижте 173113.

За версия на тази статия в Microsoft Excel 98 вижте 183610.

Симптоми

Когато промените и след това затворите работна книга в Microsoft Excel, няма да бъдете подканени да запишете промените.

Причина

Този проблем може да възникне, ако са изпълнени следните условия:

  • Изпълнявате макрос, който променя надписа на прозореца на работната книга.

  • Опитвате се да затворите работната книга, без първо да записвате промените.

Решение

За да отстраните този проблем, направете едно от следните неща:

  • Натиснете CTRL + S, за да запишете промените, преди да затворите работната книга.

  • Добавете ред с кода на Microsoft Visual Basic for Applications (VBA) в макроса, за да настроите записаното свойство на FALSE. Направете това след реда, който задава свойството надпис на прозореца на работната книга.

Microsoft предоставя примери за програмиране само за илюстрация, без да има изрични или подразбиращи се гаранции. Това включва, но не се ограничава до подразбиращите се гаранции за продаваемост или годност за определена цел. В тази статия се предполага, че сте запознати с езика за програмиране, който се показва, и с инструментите, които се използват за създаване и отстраняване на грешки при процедурите. Инженери по поддръжката на Microsoft могат да ви помогнат да обясните функционалността на конкретна процедура, но те няма да променят тези примери, за да ви предоставят допълнителна функционалност или да конструират процедури, за да отговорят на вашите конкретни изисквания. Примерният макрос ви подканва да запишете работната книга. За да използвате макроса, изпълнете следните стъпки:

  1. Стартирайте Excel и създайте нова работна книга.

  2. Натиснете ALT + F11, за да отворите редактора на Visual Basic.

  3. В менюто Вмъкване щракнете върху Модул.

  4. Въведете следния код в новия модул.

          Sub Caption_Macro()            '            'More code here.            '            'Changes the Caption property of the first window            Windows(1).Caption = "Window 1"            'Setting that the workbook has changed.            ActiveWorkbook.Saved = False            '            'More code here.            '      End Sub
  5. Превключване към Excel. За да направите това, натиснете ALT + F11.

  6. В менюто инструменти посочете макроси щракнете върху макроси. Щракнете върху Caption_macro и след това върху изпълнение.

  7. В менюто файл щракнете върху Затвори.

Получавате съобщение, което ви подканва да запишете работната книга.

Повече информация

В повечето случаи, ако се опитате да затворите променена работна книга, която не сте записали, ще бъдете подканени да запишете промените. За да запишете промените, които искате да запазите, запишете ги, преди да затворите работната книга. Записаното свойство връща стойност TRUE или FALSE в зависимост от това дали са правени промени в работната книга. Имайте предвид, че е възможно да зададете записаното свойство на TRUE или FALSE.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×