Excel сохранить как убрать копия
У нас есть сторонний инструмент, который создает файл Excel (xls, формат 97/2003) и форматирует некоторые ячейки в разные цвета. Когда я копирую диапазон ячеек во вновь созданный файл (формат xlsx, 2007/2010), цвета этих отформатированных ячеек полностью меняются - светло-желтый становится ярко-фиолетовым и т.д. То же самое происходит, когда я перемещаю / копирую весь лист в новый Учебное пособие.
К компании, которая создала сторонний инструмент, больше нельзя обратиться (вероятно, из бизнеса), поэтому я застрял с исправлением этого поведения в Excel.
Почему это происходит, и что я могу сделать, чтобы предотвратить или обойти это?
Щелкните правой кнопкой мыши - Специальная вставка - Все, используя исходную тему
Это должно сохранить исходную тему без изменений. Если это не сработает, вы можете опубликовать пример исходного документа?
Мои извинения за повторное открытие этого поста. Я сделал некоторые проблемы с этим, и мои выводы заключаются в следующем.
Допустим, мы используем опцию «Специальная вставка - все с использованием исходной темы», только ваши данные и форматирование из исходного листа будут сохранены, плавающие объекты не будут скопированы. Эта опция будет работать только тогда, когда на этом листе нет плавающих объектов (диаграмм, диаграмм, фигур). VBA:
Чтобы иметь все содержимое, относящееся к листу (включая плавающие объекты), необходимо переместить / скопировать лист в новую / целевую книгу. После этого все цвета изменятся на другую тему, включая цвета диаграмм. Это имеет место даже в том случае, когда цветные паллеты обеих книг одинаковы.
Я приложил файл для игры. Попробуйте скопировать / переместить лист в новую книгу и посмотрите, что произойдет, этот файл создан на платформе Office 2010. Я использую Office 365 на Win8, и эти стандартные цвета меняются на разные оттенки желтого и серого.
Эта проблема отсутствует при использовании книг, созданных с нуля в Office 365, но в файлах, созданных в предыдущих версиях Office, проблема не устраняется при использовании более поздней версии Office.
По умолчанию Microsoft Excel 2010 и 2013 создает резервные копии ваших рабочих книг при открытии рабочей книги Excel и периодически во время редактирования, сохраняя их в папке хранения по умолчанию. Вы можете отключить автоматическое резервное копирование, чтобы сэкономить место на диске, но если ваш компьютер выйдет из строя или вы закроете Excel, не сохранив свою работу, вы не сможете восстановить данные. Кроме того, если ваш документ Excel будет поврежден, вы не сможете его восстановить. Вы также можете отключить автоматическое резервное копирование в Word или PowerPoint.
Отключение резервного копирования в Excel
Резервное копирование Windows - как это работает и как создать образ системы
Windows Backup позволяет вам делать копии ваших данных, а также создавать образ системы, который включает системные настройки, программы и файлы. Эта статья покажет, как получить доступ к Windows Backup, как его настроить и как создать образ системы.
Автоматическое резервное копирование ваших фотографий на onedrive с любого мобильного устройства
Приложение Microsoft OneDrive для мобильных устройств - чрезвычайно эффективное приложение для резервного копирования фотографий и консолидации фотографий и видео со всех ваших устройств в одном месте. Давайте рассмотрим, как это работает и как его настроить.
Сделать MS Word создать автоматическое резервное копирование
Когда вы работаете с большим документом Word, он будет сохранен поверх более ранних версий документа. Вот как настроить автоматическое резервное копирование Word. В
Про сборку листов из нескольких книг в одну текущую я уже писал здесь. Теперь разберем решение обратной задачи: есть одна книга Excel, которую нужно "разобрать", т.е. сохранить каждый лист как отдельный файл для дальнейшего использования.
Примеров подобного из реальной жизни можно привести массу. Например, файл-отчет с листами-филиалами нужно разделить на отдельные книги по листам, чтобы передать затем данные в каждый филиал и т.д.
Если делать эту процедуру вручную, то придется для каждого листа выполнить немаленькую цепочку действий (выбрать лист, правой кнопкой по ярлычку листа, выбрать Копировать, указать отдельный предварительно созданный пустой файл и т.д.) Гораздо проще использовать короткий макрос, автоматизирующий эти действия.
Способ 1. Простое разделение
Нажмите сочетание Alt+F11 или выберите в меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor) , вставьте новый модуль через меню Insert - Module и скопируйте туда текст этого макроса:
Если теперь выйти из редактора Visual Basic и вернуться в Excel, а затем запустить наш макрос (Alt+F8), то все листы из текущей книги будут разбиты по отдельным новым созданным книгам.
Способ 2. Разделение с сохранением
При необходимости, можно созданные книги сразу же сохранять под именами листов. Для этого макрос придется немного изменить, добавив команду сохранения в цикл:
Этот макрос сохраняет новые книги-листы в ту же папку, где лежал исходный файл. При необходимости сохранения в другое место, замените wb.Path на свой путь в кавычках, например "D:\Отчеты\2012" и т.п.
Если нужно сохранять файлы не в стандартном формате книги Excel (xlsx), а в других (xls, xlsm, xlsb, txt и т.д.), то кроме очевидного изменения расширения на нужное, потребуется добавить еще и уточнение формата файла - параметр FileFormat:
Для основных типов файлов значения параметра FileFormat следующие:
- XLSX = 51
- XLSM = 52
- XLSB = 50
- XLS = 56
- TXT = 42
Способ 3. Сохранение в новые книги только выделенных листов
Если вы хотите раскидать по файлам не все листы в вашей книге, а только некоторые, то макрос придется немного изменить. Выделите нужные вам листы в книге, удерживая на клавиатуре клавишу Ctrl или Shift и запустите приведенный ниже макрос:
Создавать новое окно и копировать через него, а не напрямую, приходится потому, что Excel не умеет копировать группу листов, если среди них есть листы с умными таблицами. Копирование через новое окно позволяет такую проблему обойти.
Способ 4. Сохранение только выделенных листов в новый файл
Во всех описанных выше способах каждый лист сохранялся в свой отдельный файл. Если же вы хотите сохранить в отдельный новый файл сразу группу выделенных предварительно листов, то нам потребуется слегка видоизменить наш макрос:
Способ 5. Сохранение листов как отдельных PDF-файлов
- для этого используется уже другой метод (ExportAsFixedFormat а не Copy)
- листы выводятся в PDF с параметрами печати, настроенными на вкладке Разметка страницы (Page Layout)
- книга должна быть сохранена на момент экспорта
Нужный нам код будет выглядеть следующим образом:
Способ 6. Готовый макрос из надстройки PLEX
Если лень или нет времени внедрять все вышеописанное, то можно воспользоваться готовым макросом из моей надстройки PLEX:
Клиент отправил мне несколько документов Excel .xlsx , и каждый раз, когда я открываю один из них, а затем закрываю его, Excel спрашивает, хочу ли я сохранить изменения, даже если я их не внес. Это не происходит ни с одним из моих других файлов Excel. Что здесь происходит?
В файлах нет макросов. Я использую Excel 2007.
Этот список содержит случаи, упомянутые в других ответах как возможности, а также некоторые другие.
Одна возможность состоит в том, что файл .xlsx содержит внешние ссылки по крайней мере в одной ячейке. Например
Обычно, если вы откроете этот файл, вам будет предложено .
Однако есть раздражающая настройка, которая отбрасывает людей в DATA/EDIT LINKS/START UP PROMPT/Dont отображать предупреждение и обновлять ссылки, которые переопределяют это приглашение
К сожалению, когда вы закрываете книгу, вы все равно получаете запрос на сохранение, который обновит ссылки.
Это одна из возможных подсказок .
РЕДАКТИРОВАТЬ:
Другая возможность заключается в том, что .xlsx содержит формулу даты, такую как NOW() или TODAY() которая предложит сохранить после закрытия
Я столкнулся с этой проблемой на ПК с Windows 7 и использую Microsoft Office 2007.
У меня также есть программное обеспечение сервера базы данных MySQL 5.6 на этом ПК.
Исследуя проблему, я обнаружил, что установил компонент MySQL для Excel 1.3.4 и в результате появилась надстройка "MySQL для Excel" в Excel.
Поскольку я не использовал этот компонент, я пошел к установщику MySQL и удалил его. После этого я обнаружил, что подсказки «Хотите сохранить . » перестали появляться (т. Е. Если я просто просматривал электронную таблицу, не изменяя ее).
Надеюсь это поможет.
Ни одна из причин, которые кто-либо приводил на любом форуме, не была причиной, по которой я видел эту проблему. Я кропотливо перемещал маленькие кусочки из одной рабочей тетради в другую, пока преступник не проявил себя.
Кто-то вырезал и вставил текст в лист. Проблема заключалась в том, что текст превратился в плавающую форму с текстом внутри, а не в ячейку.
Их легко увидеть, если вы знаете, что они там. Выделите все строки (чтобы они отображались на голубом фоне). Тогда этикетки или картинки или что-то еще будут торчать, как белые блоки. По крайней мере, так у меня и получилось. Ваш пробег может отличаться.
Это завершает долгую и разочаровывающую битву с Excel.
Есть два ответа, которые я использую, чтобы убить запрос на сохранение, оба были рассмотрены, но повторяются:
Для более ранней версии файла xls или xlsx, сохраните как xlsx и перезаписать файл. Это почти всегда убивает это с файлами, которые я получаю от других.
В формулах «Параметры расчета» выберите «Вручную». Это работало на моем большом файле с примерно 50 вкладками, когда выяснение того, какая вкладка вызывала проблему, было слишком большой проблемой. Спасибо тому, кто выше предложил это, поскольку это раздражало меня в течение 5 лет! Я бы прокомментировал и поблагодарил вас, но, видимо, мне не хватает очков брауни, чтобы сделать это.
У меня была похожая проблема. В моем случае в книге были сводные таблицы, в которых была активна опция "Обновить данные при открытии файла", которая была опцией по умолчанию при создании сводных таблиц в первую очередь. Снятие отметки с этой опции для каждой сводной таблицы решило проблему. Возможно, это поможет. См. Следующее изображение "Параметры сводной таблицы".
У меня была эта проблема, оказалось, что в "листе" в редакторе vba был какой-то vba. Удалил код оттуда и затем работал как шарм.
Вероятно, файл .xlsx был автоматически пересчитан при открытии в Excel. Перейдите на вкладку « Данные », чтобы отключить автоматический пересчет.
Читайте также: