Джон знает, как создать копию рабочего листа, но ему нужно создать копию, которая использует только статические значения, а не значения, основанные на формулах. Он задается вопросом, есть ли быстрый способ сделать копию (возможно, с помощью макроса)

который сохраняет все форматирование и ширину столбцов, но все формулы заменяются их результатами. Для работы, которую выполняет Джон, это было бы очень полезно при рассылке рабочих листов людям за пределами его организации.

Эту задачу довольно легко выполнить, с макросом или без него. Если вы хотите сделать это без макроса, выполните следующие действия:

  1. Выберите «Переместить» или «Копировать лист» в меню «Правка». Word отображает диалоговое окно «Перемещение или копирование». (См. Рис. 1.)

  2. Установите флажок Создать копию.

  3. В раскрывающемся списке «Зарезервировать» выберите «Новая книга».

  4. Щелкните ОК. Excel копирует лист в новую книгу.

  5. Убедитесь, что отображается только что созданная книга.

  6. Выделите все ячейки на листе, нажав Ctrl + A.

  7. Скопируйте все ячейки в буфер обмена, нажав Ctrl + C.

  8. Выберите «Специальная вставка» в меню «Правка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 2.)

  9. Щелкните переключатель «Значения».

  10. Щелкните ОК.

Вот и все. Ваш недавно созданный рабочий лист не содержит никаких формул, а только результаты формул на исходном листе. Если вы предпочитаете использовать подход, основанный на макросах, потребуется всего несколько строк кода:

Sub CopyWorksheetValues()

ActiveSheet.Copy     Cells.Copy     Range("A1").PasteSpecial Paste:=xlPasteValues     Application.CutCopyMode = False End Sub

Конечно, если вы хотите распространять только результаты своего рабочего листа, вы можете просто распечатать файл PDF, а затем распространить его.

Дополнительным преимуществом является то, что вашим получателям не нужно иметь Excel для просмотра. Обратной стороной является то, что если ваш рабочий лист очень большой, файл PDF может быть довольно громоздким.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12381) применим к Microsoft Excel 97, 2000, 2002 и 2003.

Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Creating_a_Copy_without_Formulas [Создание копии без формул].