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

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

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

  1. Щелкните правой кнопкой мыши вкладку листа того листа, который вы хотите скопировать.

Excel отображает контекстное меню.

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

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

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

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

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

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

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

  8. Откройте вкладку «Главная» на ленте.

  9. Щелкните стрелку вниз под инструментом «Вставить». Excel отображает несколько различных способов вставки информации.

  10. Выберите вариант Значения; это похоже на значок, на котором написано 123.

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

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.

Этот совет (12382) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

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

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