Как обновить файл excel с общим доступом

{quote}{login=Алексей}{date=18.10.2009 12:01}{thema=}{post}Автоматическое обновление долно стать альтернативой сохранению.  

  Исходные данные: имеется общая база в Excel (книга) и пользовательская форма (VBA), где на листе БАЗА менеджеры вносят заказы в эту книгу в режиме общего доступа при помощи пользовательской формы.    
Действия формы:  
1. При нажатии кнопки «Принять заказ» выскакивает форма (форма написана, вопрос только в обновлении данных).  
2. Определяется следующий по порядку номер заказа, затем файл сохраняется для получения изменений проделанных другими пользователями.  
Т.к. книга в общем доступе, чтобы избежать конфликта при изменении ячейки другими пользователями (до обновления файла она у них является пустой, хотя другой пользователь уже мог занять эту строку путем внесения данных и сохранения файла).  
3. В последнюю пустую ячейку столбца «Принять заказ» вносится следующий номер заказа, файл снова сохраняется, чтобы внести изменения в общую базу.  
4. Менеджер вносит данные и закрывает форму, файл сохраняется.  

   Так форма работает в данный момент. Но файл очень большьй (40 МБ) и при общем доступе долго сохраняется, для оптимизации работы нужно сократить число сохранений (1-е сохранение-для обновления изменений проделанных другими пользователями, чтобы определить следующий номер заказа и номер последней пустой строки), автоматический перерасчетячеек отключен, на каждом листе на событие WorksheetChange стоит код на пересчет теккущей строки.  

  В Excel есть опция Обновлять изменения для книги с общим доступом.  
Сервис-Доступ к книге…-Подробнее-Обновлять изменения  
Минимальный интервал обновления 5 мин. (параметр Только посмотреть чужие изменения).    

  Вопрос: как кодом проделать обновление изменений  
Спасибо за то, что дочитали, и за предложения.{/post}{/quote}  

  разбить на части..  

  можно по дням — т.е. сегодня делаем в один файл, завтра в другой  

  по окончании раб дня можно объединять..  

  как-то так

279 / 156 / 52

Регистрация: 30.06.2011

Сообщений: 1,712

1

28.01.2016, 21:50. Показов 8901. Ответов 10


Студворк — интернет-сервис помощи студентам

Привет всем. Ситуация такая. Есть сетевая папка, в которой лежит книга Excel 2010. Эту книгу разрешено открывать и изменять нескольким пользователям одновременно (установлена галка Разрешить изменять файл несколькими пользователями…). Допустим, что книга открыта с двух компьютеров. На одном из компьютеров в ячейку А1 вводится текст и файл сохраняется.

Вопрос: какой надо выполнить код на первом компьютере, чтобы в этой ячейке текст отобразился?

Я пока нашел единственное решение: необходимо выполнить сохранение файла. Но может быть есть другой способ?



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

28.01.2016, 21:50

10

15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

28.01.2016, 23:44

2

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



1



279 / 156 / 52

Регистрация: 30.06.2011

Сообщений: 1,712

29.01.2016, 08:09

 [ТС]

3

Казанский, спасибо за информацию о команде «Обновить файл». Это именно то, что мне надо. Попробовал сделать запись макроса при выполнении этой команды, однако Excel не выдает секретов: записанная процедура оказалась пустой
Может быть в VBA нет аналогичного кода? Или же все команды, доступные с кнопок, можно выполнить программным кодом?



0



Burk

1813 / 1135 / 346

Регистрация: 11.07.2014

Сообщений: 4,002

29.01.2016, 12:46

4

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Меня тоже интересует эта проблема, я создавал тему про это и уважаемый г-н Казанский в ней участвовал.
Сегодня, почитав ваши комментарии, снова к ней вернулся и, оказалось всё достаточно просто. В общем файле ставишь Обновлять при сохранении файла, Ранее сохраненные имеют преимущество. Проверил на следующем макросе. Всё ОК. Burk

Visual Basic
1
2
3
4
5
6
7
Sub ProbaPera()
ThisWorkbook.Save
Nst = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row + 1
MsgBox Nst
Cells(Nst, 1) = 98765
ThisWorkbook.Save
End Sub

Добавлено через 4 минуты
P.S. Я также выставил опцию НЕ ХРАНИТЬ ЖУРНАЛ ИЗМЕНЕНИЙ Burk



0



279 / 156 / 52

Регистрация: 30.06.2011

Сообщений: 1,712

29.01.2016, 13:19

 [ТС]

5

Burk, если Вы не обратили внимание, то я повторюсь: «Я пока нашел единственное решение: необходимо выполнить сохранение файла.» Так что Ваше решение — это то же решение, что и у меня.

Но все равно есть к Вам вопрос: как в общем файле сделать обновление без сохранения и как не хранить журнал изменений?



0



1813 / 1135 / 346

Регистрация: 11.07.2014

Сообщений: 4,002

30.01.2016, 14:27

6

d7d1c, думаю,что немедленное обновление без сохранения невозможно, я всяко пытался не получилось и не должно получится, если вас устраивает обновление по времени (минимум 5 минут), то можно и без сохранения.
Правда, когда работают несколько человек, неизбежны наложения (конфликт записи). Всё это на вкладке ПОДРОБНЕЕ, там же опция НЕ ХРАНИТЬ ЖУРНАЛ ИЗМЕНЕНИЙ. Burk



0



279 / 156 / 52

Регистрация: 30.06.2011

Сообщений: 1,712

01.02.2016, 07:50

 [ТС]

7

Цитата
Сообщение от Burk
Посмотреть сообщение

d7d1c, думаю,что немедленное обновление без сохранения невозможно, я всяко пытался не получилось и не должно получится

Немедленное обновление без сохранения возможно, но только вручную (нажатием кнопки «Обновить файл» в Excel). Вопрос: а почему «не должно получится»?



0



1813 / 1135 / 346

Регистрация: 11.07.2014

Сообщений: 4,002

17.02.2016, 09:32

8

d7d1c, ПОДРОБНЕЕ находится там же, где вы выставляете ОБЩИЙ ДОСТУП к КНИГЕ: Рецензирование -> Доступ к книге -> и открывается окно управления доступом, в котором есть вкладка ПОДРОБНЕЕ. Это в 2007, но не думаю, что десятка чем-то существенно отличается. Задержался с ответом. Burk



0



Казанский

15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

13.03.2016, 11:38

9

d7d1c, Burk,

Цитата
Сообщение от другой форум

кому-нибудь в будущем понадобится макрокоманда, заменяющая нажатие на кнопку «Обновить файл» при работе в расшаренной книге (shared workbook):

.acceptallchanges

Пример:

Visual Basic
1
2
ActiveWorkBook.acceptallchanges 
ThisWorkBook.acceptallchanges



0



1813 / 1135 / 346

Регистрация: 11.07.2014

Сообщений: 4,002

14.03.2016, 12:02

10

Для Казанского.
Да не получается что-то с AcceptAllChanges. У меня задача в общем файле программно найти пустую строку и в неё занести данные тоже программно. С использованием метода Save это получилось, как я и писал ранее. Выдаёт номер пустой строки с учётом введённых данных другим Юзером, хотя на экране его изменения появляются только при записи своих. Посылаю два файла: ProbaSave по моей методике, SaveCommonExample с использованием AcceptAllChanges (даже DoEvents вставил). В обоих файлах есть макросы с занесением информации в свободную строку и вывод номера этой строки на экран. Будет время, посмотрите. С уважением Burk



0



279 / 156 / 52

Регистрация: 30.06.2011

Сообщений: 1,712

01.04.2016, 09:42

 [ТС]

11

Казанский, спасибо Вам за помощь! Все работает.



0



Чтобы поддерживать импортированные внешние данные в актуальном состоянии, вы можете обновить их, чтобы просмотреть последние обновления и удаления. Excel предоставляет множество вариантов обновления данных, в том числе при открытии книги и с интервалами времени.

Примечание: Чтобы остановить обновление, нажмите клавишу ESC. Чтобы обновить лист, нажмите клавиши CTRL+F5. Чтобы обновить книгу, нажмите клавиши CTRL+ALT+F5.

 Сведения об обновлении данных в приложении Excel

В следующей таблице перечислены действия обновления, сочетания клавиш и команды.

Задача

Клавиши

Или

Обновление выбранных данных на листе

ALT+F5

Щелкните «>» в раскрывающемся списке рядом с кнопкой «Обновить все > «Обновить

» Указатель мыши на команду "Обновить" на ленте

Обновление всех данных в книге

CTRL+ALT+F5

Выбор > «Обновить все Указатель мыши на кнопку "Обновить все"

Проверка состояния обновления

Дважды щелкните сообщение «Извлечение данных» в строке состояния.

Окно сообщения: извлечение данных

Остановка обновления

ESC

Сообщение, отображаемое при обновлении и команда, используемая для остановки обновления (ESC)

прервать фоновое обновление.

Дважды щелкните сообщение в строке состояния.

Окно сообщения: фоновое обновление

Затем выберите » Остановить обновление» в диалоговом окне «Состояние обновления внешних данных».

Диалоговое окно "Состояние обновления внешних данных"

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

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

Дополнительные сведения об обновлении данных

В этом разделе объясняется, что происходит при обновлении данных, подключенных к внешнему источнику данных:

  1. Кто-то начинает обновлять подключения к книге, чтобы получить актуальные данные.

  2. Соединения создаются с внешними источниками данных, используемыми в книге.

    Примечание: Вы можете получить доступ к различным источникам данных, таким как OLAP, SQL Server, поставщики OLEDB и драйверы ODBC.

  3. Данные в книге обновляются.

Основной процесс обновления внешних данных

Сведения о проблемах безопасности

Если вы подключены к внешнему источнику данных и пытаетесь обновить данные, важно знать о потенциальных проблемах безопасности и знать, что можно делать с любыми неполадками безопасности.

Отношения доверия    — Внешние данные в настоящее время могут быть отключены на компьютере. Чтобы обновить данные при открытии книги, необходимо включить подключения к данным с помощью панели центра управления безопасностью или поместить книгу в надежное расположение. Дополнительные сведения см. в следующих статьях:

  • Добавление, удаление или изменение надежного расположения для файлов

  • Надежные документы

  • Добавление, удаление и просмотр надежного издателя

  • Просмотрите параметры и параметры в центре управления безопасностью.

ODC-файл    . Файл подключения к данным (ODC) часто содержит один или несколько запросов, используемых для обновления внешних данных. Заменив этот файл, пользователь с вредоносным намерением может создать запрос для доступа к конфиденциальной информации и распространения ее другим пользователям или выполнить другие вредоносные действия. Поэтому важно убедиться, что файл подключения был создан надежным лицом, а файл подключения является безопасным и поступает из доверенной библиотеки подключений к данным (DCL).

Credentials    — Для доступа к внешнему источнику данных обычно требуются учетные данные (например, имя пользователя и пароль), которые используются для проверки подлинности пользователя. Убедитесь, что эти учетные данные предоставлены вам безопасным и безопасным способом и что вы не случайно раскрываете эти учетные данные другим пользователям. Если внешнему источнику данных требуется пароль для получения доступа к данным, можно требовать, чтобы пароль вводится при каждом обновлении внешнего диапазона данных.

Общий доступ —   Вы делите эту книгу с другими пользователями, которым может потребоваться обновить данные? Помогите коллегам избежать ошибок обновления данных, напоминая им о необходимости запрашивать разрешения для источников данных, предоставляющих данные.

Дополнительные сведения см. в разделе «Управление параметрами источника данных и разрешениями».

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. Выберите запросы > данных & подключения >» Подключения», щелкните правой кнопкой мыши запрос в списке и выберите «Свойства».

  3. В диалоговом окне «Свойства подключения» на вкладке «Использование» в разделе «Обновление» установите флажок «Обновить данные» при открытии флажка файла.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. Выберите запросы > данных & подключения >» Подключения», щелкните правой кнопкой мыши запрос в списке и выберите «Свойства».

  3. Перейдите на вкладку Использование.

  4. Установите флажок Обновлять каждые, а затем введите число минут между обновлениями.

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

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. Выберите запросы > данных & подключения >» Подключения», щелкните правой кнопкой мыши запрос в списке и выберите «Свойства».

  3. Выберите вкладку «Использование «.

  4. Установите флажок «Включить фоновое обновление», чтобы выполнить запрос в фоновом режиме. Снимите этот флажок, чтобы выполнить запрос во время ожидания.

    Совет    Когда вы записываете макрос, содержащий запрос, Excel не будет запускать этот запрос в фоновом режиме. Чтобы изменить записанный макрос таким образом, что запрос будет запускаться в фоновом режиме, измените макрос в редактор Visual Basic. Для объекта QueryTable вместо метода обновления BackgroundQuery := False используйте метод BackgroundQuery := True.

Сохраняемые пароли не зашифровываются, поэтому использовать их не рекомендуется. Если для подключения к источнику данных необходим пароль, вы можете потребовать, чтобы пользователи вводили пароль перед тем, как обновлять диапазон внешних данных. Приведенная ниже процедура не применяется к данным, полученным из текстового файла (.txt) или веб-запроса (IQY).

Совет: Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях не используются сочетания таких элементов. Например, надежный пароль: Y6dh!et5. Ненадежный пароль: House27. Пароль должен состоять не менее чем из 8 знаков. Лучше всего использовать парольную фразу длиной не менее 14 знаков.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. Выберите запросы > данных & подключения >» Подключения», щелкните правой кнопкой мыши запрос в списке и выберите «Свойства».

  3. Откройте вкладку «Определение » и снимите флажок « Сохранить пароль».

Примечание: Excel будет запрашивать у вас пароль только при первом обновлении диапазона внешних данных в каждом сеансе работы в Excel. При следующем запуске приложения Excel оно вновь попросит ввести пароль, если вы откроете книгу, содержащую запрос, и попытаетесь выполнить обновление данных.

Подробная справка по обновлению данных

При создании данных в Power Query, как правило, изменения загружаются на лист или модель данных. Важно понимать разницу при обновлении данных и способе их обновления.

Примечание: При обновлении новые столбцы, добавленные с момента последней операции обновления, добавляются в Power Query. Чтобы просмотреть эти новые столбцы, повторно изучите шаг » Источник» в запросе. Дополнительные сведения см. в разделе «Создание Power Query формул».

Большинство запросов основаны на ресурсах внешних данных того или иного типа. Однако существует ключевое различие между Excel и Power Query. Power Query кэширует внешние данные локально, чтобы повысить производительность.  Кроме того, Power Query не обновляет локальный кэш автоматически, чтобы предотвратить затраты на источники данных в Azure.

Важно: Если в желтой строке сообщений в верхней части окна отображается сообщение «Эта предварительная версия может быть не более n дней назад», это обычно означает, что локальный кэш устарел. Чтобы обновить обновление , нажмите кнопку «Обновить».

Обновление запроса в Редактор Power Query

При обновлении запроса из Редактор Power Query вы не только переносите обновленные данные из внешнего источника данных, но и обновляете локальный кэш. Но эта операция обновления не обновляет запрос на листе или в модели данных.

  1. В Редактор Power Query выберите «Главная«

  2. Выберите «Обновить предварительный просмотр» > «Обновить предварительный просмотр» (текущий запрос в данных предварительной версии)  или «Обновить все » (все открытые запросы на панели «Запросы»).

  3. В нижней части Редактор Power Query справа отображается сообщение «Предварительный просмотр загружен в <чч:мм> am/PM». Это сообщение отображается при первом импорте и после каждой последующей операции обновления в Редактор Power Query.

Обновление запроса на листе

  1. В Excel выделите ячейку в запросе на листе.

  2. Выберите вкладку » Запрос» на ленте и нажмите кнопку «Обновить > «Обновить».

  3. Лист и запрос обновляются из внешнего источника данных и Power Query кэша.

Примечания: 

  • При обновлении запроса, импортированного из таблицы Excel или именованного диапазона, обратите внимание на текущий лист. Если вы хотите изменить данные на листе, содержащего таблицу Excel, убедитесь, что выбран правильный лист, а не лист, содержащий загруженный запрос.

  • Это особенно важно при изменении заголовков столбцов в таблице Excel. Они часто похожи, и их легко спутать. Рекомендуется переименовать листы в соответствии с различиями. Например, можно переименовать их в TableData и QueryTable, чтобы подчеркнуть различие.

В любое время можно выбрать «Обновить «, чтобы обновить данные сводных таблиц в книге. Вы можете обновить данные для сводных таблиц, подключенных к внешним данным, таким как база данных (SQL Server, Oracle, Access или другие), куб Analysis Services, веб-канал данных, а также данные из исходной таблицы в той же или другой книге. Сводные таблицы можно обновлять вручную или автоматически при открытии книги.

Примечание: Дополнительные сведения см. в сводная таблица для анализа данных листа и изменения исходных данных для сводная таблица.

Обновление вручную

  1. Выберите любое место в сводная таблица, чтобы отобразить вкладку сводная таблица «Анализ» на ленте.

    Примечание: Чтобы обновить сводная таблица в Excel для Интернета, щелкните правой кнопкой мыши в любом месте сводная таблица выберите команду «Обновить».

  2. Выберите «Обновить» или «Обновить все».
    Кнопка "Обновить" на вкладке "Анализ"

  3. Чтобы проверить состояние обновления, если обновление занимает больше времени, чем ожидалось, щелкните стрелку в разделе «Обновить >состояние обновления».

  4. Чтобы остановить обновление, нажмите кнопку «Отменить обновление» или нажмите клавишу ESC.

Блокировка изменения ширины столбцов и форматирования ячеек

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

  1. Выберите любое место в сводная таблица, чтобы отобразить вкладку сводная таблица «Анализ» на ленте.

  2. Выберите вкладку сводная таблица «Анализ> в группе сводная таблица выберите «Параметры».

    Кнопка "Параметры" на вкладке "Анализ"

  3. На вкладке «Формат & макета> установите флажки для автоподбора ширины столбцов при обновлении и сохраняйте форматирование ячеек при обновлении.

Автоматическое обновление данных при открытии книги

  1. Выберите любое место в сводная таблица, чтобы отобразить вкладку сводная таблица «Анализ» на ленте.

  2. Выберите вкладку сводная таблица «Анализ> в группе сводная таблица выберите «Параметры».

    Кнопка "Параметры" на вкладке "Анализ"

  3. На вкладке « Данные» выберите «Обновить данные» при открытии файла.

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

  1. Выберите сводная таблица к автономному файлу куба.

  2. На вкладке « Данные» в группе «Запросы & подключения » щелкните стрелку под кнопкой «Обновить все» и выберите команду «Обновить».

Дополнительные сведения см. в разделе «Работа с автономными файлами куба».

  1. На листе щелкните сопоставленную ячейку, чтобы выбрать карту XML, которую требуется обновить.

  2. Если вкладка Разработчик недоступна, откройте ее, выполнив указанные ниже действия.

    1. Откройте вкладку Файл, выберите пункт Параметры, а затем — Настроить ленту.

    2. В группе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

  3. На вкладке Разработчик в группе XML нажмите кнопку Обновить данные.

Дополнительные сведения см. в статье «Обзор XML в Excel».

При обновлении модели данных в Power Pivot можно также увидеть, успешно ли выполняется обновление, сбой или отмена. Дополнительные сведения см. в статье «Power Pivot: эффективный анализ данных и моделирование данных в Excel».

Примечание: Добавление данных, изменение или изменение фильтров всегда активирует пересчет формул DAX, которые зависят от этого источника данных.

Обновление и просмотр состояния обновления   

  1. В Power Pivot выберите home >Get External Data > Refresh or Refresh All (Обновить все), чтобы обновить текущую таблицу или все таблицы в модели данных.

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

  • Успешное выполнение — сообщает о количестве строк, импортированных в каждую таблицу.

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

  • Отменено — Excel не выдан запрос на обновление, возможно, из-за отключения обновления в подключении.

Отображение запросов, используемых при обновлении данных, с помощью свойств таблицы

Обновление данных — это просто повторное выполнение того же запроса, который использовался для получения данных в первую очередь. Вы можете просмотреть и иногда изменить запрос, просмотрев свойства таблицы в окне Power Pivot.

  1. Чтобы просмотреть запрос, используемый во время обновления данных, выберите Power Pivot > Manage , чтобы открыть окно Power Pivot.

  2. Выберите конструктор >таблицы.

  3. Перейдите Редактор запросов, чтобы просмотреть базовый запрос.

Запросы не видны для каждого типа источника данных. Например, запросы для импорта веб-канала данных не отображаются.

Настройка свойств подключения для отмены обновления данных

В Excel можно задать свойства подключения, определяющие частоту обновления данных. Если обновление не разрешено для определенного подключения, вы получите уведомление об отмене при запуске команды « Обновить все» или попытке обновить определенную таблицу, использующую подключение.

  1. Чтобы просмотреть свойства подключения, в Excel выберите запросы > данных & подключения, чтобы просмотреть список всех подключений, используемых в книге.

  2. Перейдите на вкладку » Подключения», щелкните правой кнопкой мыши соединение и выберите пункт «Свойства».

  3. Если на вкладке «Использование» в элементе управления «Обновить» снят флажок «Обновить подключение при обновлении всех«, при попытке обновить все в окне Power Pivot вы получите отмену.

Обновление данных в SharePoint Server 2013

В SharePoint Server можно запланировать автоматическое обновление данных на сервере, но для этого необходимо установить и настроить Power Pivot для SharePoint 2013 в среде SharePoint. Обратитесь к администратору SharePoint, чтобы узнать, доступно ли запланированное обновление данных. Дополнительные сведения см. в разделе «Настройка запланированного обновления данных для Power Pivot».

Если используемые для карты данные изменились, вы можете обновить их вручную в 3D Maps. После этого изменения отразятся на карте. Вот как это сделать:

  • В 3D Maps выберите «Главная >обновить данные».

    Обновление данных на вкладке "Главная"

Добавление данных в Power Map

Чтобы добавить новые данные в 3D MapsPower Map:

  1. В 3D Maps перейдите на карту, в которую вы хотите добавить данные.

  2. Оставьте окно 3D Maps открытым.

  3. В Excel выберите данные листа, которые вы хотите добавить.

Обновление внешних данных в службы Excel имеет уникальные требования.

Управление обновлением данных

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

Обновление при открытии с помощьюСлужбы Excel   

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

  1. В книге с подключениями к внешним данным выберите вкладку «Данные «.

  2. В группе «Подключения » выберите > выберите > подключения.

  3. Перейдите на вкладку «Использование», а затем выберите «Обновить данные» при открытии файла.

    Предупреждение: При снятии флажка «Обновить данные» отображаются данные, кэшированные вместе с книгой. Это означает, что при обновлении данных вручную пользователь видит актуальные данные во время текущего сеанса, но данные не сохраняются в книге.

Обновление с помощью ODC-файла

Если вы используете файл подключения к данным Office (ODC), убедитесь, что установлен флажок «Всегда использовать файл подключения»:

  1. В книге с подключениями к внешним данным выберите вкладку «Данные «.

  2. В группе «Подключения » выберите > выберите > подключения.

  3. Перейдите на вкладку «Определение», а затем выберите «Всегда использовать файл подключения».

Параметры сайта расположения надежных файлов, короткое время ожидания сеанса и время существования внешнего кэша данных, также могут повлиять на операции обновления. Дополнительные сведения см. в разделе «Администратор» или «Система справки».

Обновление вручную   

  1. Выделите ячейку в сводная таблица отчета.

  2. На панели инструментов Excel Web Access в меню «Обновить » выберите «Обновить выбранное подключение».

    Примечания: 

    • Если эта команда « Обновить» не отображается, автор веб-части очистит свойство «Обновить выбранное подключение» и » Обновить все подключения «. Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

    • Любая интерактивная операция, которая вызывает повторный запрос к источнику данных OLAP, инициирует операцию обновления вручную.

  • Обновите все подключения . На панели инструментов Веб-доступа Excel в меню «Обновление» щелкните «Обновить все подключения».

  • Периодическое обновление . Можно указать, что данные автоматически обновляются с указанным интервалом после открытия книги для каждого подключения в книге. Например, база данных инвентаризации может обновляться каждый час, поэтому автор книги определил книгу для автоматического обновления каждые 60 минут.

    Автор веб-части может выбрать или очистить свойство « Разрешить периодическое обновление данных веб-доступа Excel», чтобы разрешить или запретить периодическое обновление. По истечении интервала времени по умолчанию в нижней части веб-части Excel Web Access появится оповещение об обновлении. 

    Автор веб-части Excel Web Access также может задать свойство display Periodic Data Refresh Prompt для управления поведением сообщения, отображаемого при службы Excel периодических обновлений данных во время сеанса:

    Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

  • Всегда — означает, что сообщение отображается с запросом с каждым интервалом.

  • При необходимости — означает, что пользователь может продолжить периодическое обновление без отображения сообщения.

  • Никогда — означает, что Excel Web Access периодически обновляется без отображения сообщения или запроса.

  • Отмена обновления . Во время обновления книгиСлужбы Excel сообщение с запросом, так как это может занять больше времени, чем ожидалось. Чтобы остановить обновление , нажмите кнопку «Отмена», чтобы завершить обновление позже в более удобное время. Данные, возвращаемые запросами до отмены обновления, будут отображаться.

При использовании книги в браузере вы просматриваете данные, которые хранятся непосредственно в книге или внешних данных, где они хранятся в другом месте и требуют подключения к источнику или базе данных.

В этом разделе объясняется, что происходит при обновлении данных, подключенных к внешнему источнику данных:

  1. Кто-то начинает обновлять подключения к книге, чтобы получить актуальные данные.

  2. Соединения создаются с внешними источниками данных, используемыми в книге.

    Примечание: Вы можете получить доступ к различным источникам данных, таким как OLAP, SQL Server, поставщики OLEDB и драйверы ODBC.

  3. Данные в книге обновляются.

Основной процесс обновления внешних данных

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

Режим просмотра

В режиме просмотра достаточно просто обновить данные, отображаемые в книге. Это можно сделать в окне браузера или в Excel в режиме только для чтения (не редактирования).

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

Режим правки

При обновлении книги в режиме редактирования книга открывается для редактирования (в окне браузера или в Excel). В этом случае файл книги будет считаться измененным. Это означает, что ваши учетные данные будут показаны как учетные данные пользователя, который недавно редактировал книгу.

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

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

Чтобы указать параметры обновления данных, нажмите кнопку «Свойства» для конкретного подключения к данным в Excel. В таблице ниже кратко описаны различные параметры обновления данных, доступные для выбора.

  • Обновлять каждые __ минуты . Этот параметр заставляет книгу пытаться обновлять данные через указанные интервалы времени (в минутах).)

  • Обновление данных при открытии файла. Этот параметр приводит к тому, что книга пытается автоматически обновить данные при открытии книги.

  • Обновите это подключение на странице «Обновить все». Если этот флажок установлен, данные обновляются, когда вы или другие пользователи нажимаете кнопку «Обновить все «.

    Если этот флажок не выбран, это не позволяет этому соединению обновлять данные при нажатии кнопки «Обновить все «. Это удобно, кода вы хотите избежать ошибок обновления данных, таких как ошибки времени ожидания для определенного подключения в службах Excel.

В зависимости от конфигурации среды обновление данных может не быть выполнено. Например, если кто-то создал книгу, использующую безопасные подключения к внешним данным к локальным серверам, эти подключения к данным, вероятно, не будут работать в Microsoft 365. Если вы не можете обновить данные в окне браузера, попробуйте открыть книгу в Excel.

Можно также обратиться к администратору SharePoint.

Для большинства подключений щелкните любую ячейку в диапазоне или таблице, использующей соединение, а затем выполните одно из следующих действий:

  • Обновление только выбранных данных   Нажмите клавиши ALT+F5 или на вкладке «Данные» в группе «Подключения» щелкните стрелку под кнопкой «Обновить все» и выберите команду «Обновить».

    Указатель мыши на команду "Обновить" на ленте

  • Обновление всех данных в книге   Нажмите клавиши CTRL+ALT+F5 или на вкладке «Данные» в группе «Подключения» нажмите кнопку «Обновить все».

    Указатель мыши на кнопку "Обновить все"

  • Управление тем, как и когда обновляется подключение   На вкладке « Данные» в группе « Подключения» щелкните стрелку под кнопкой «Обновить все» и выберите пункт «Свойства подключения».

    Указатель мыши на команду "Свойства подключения" на ленте

    В открывшемся диалоговом окне выберите нужные параметры на вкладке «Использование» в разделе «Элемент управления обновлениями».

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

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  1. Перейдите на вкладку Использование.

  2. В группе Обновление экрана установите флажок Обновить при открытии файла.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  3. Перейдите на вкладку Использование.

  4. Установите флажок Обновлять каждые, а затем введите число минут между обновлениями.

Сохраняемые пароли не зашифровываются, поэтому использовать их не рекомендуется. Если для подключения к источнику данных необходим пароль, вы можете потребовать, чтобы пользователи вводили пароль перед тем, как обновлять диапазон внешних данных. Приведенная ниже процедура не применяется к данным, полученным из текстового файла (.txt) или веб-запроса (IQY).

Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях не используются сочетания таких элементов. Например, надежный пароль: Y6dh!et5. Ненадежный пароль: House27. Пароль должен состоять не менее чем из 8 знаков. Лучше всего использовать парольную фразу длиной не менее 14 знаков.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  3. Откройте вкладку Определение и снимите флажок Сохранить пароль.

Примечание: Excel будет запрашивать у вас пароль только при первом обновлении диапазона внешних данных в каждом сеансе работы в Excel. При следующем запуске приложения Excel оно вновь попросит ввести пароль, если вы откроете книгу, содержащую запрос, и попытаетесь выполнить обновление данных.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

    Примечание: Невозможно запустить запрос OLAP в фоновом режиме.

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

  3. Перейдите на вкладку Использование.

  4. Установите флажок «Включить фоновое обновление», чтобы выполнить запрос в фоновом режиме. Снимите этот флажок, чтобы выполнить запрос во время ожидания.

    Когда вы записываете макрос, содержащий запрос, Excel не будет запускать этот запрос в фоновом режиме. Чтобы изменить записанный макрос таким образом, что запрос будет запускаться в фоновом режиме, измените макрос в редактор Visual Basic. Для объекта QueryTable вместо метода обновления BackgroundQuery := False используйте метод BackgroundQuery := True.

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

Если для запроса текстового файла использовался метод Get & Transform, дальнейшие действия не требуются. Если вы импортируете текстовый файл, выполните следующие действия для обновления:

  1. Выделите любую ячейку в диапазоне или в таблице, которые содержат ссылку на импортированный текстовый файл.

  2. На вкладке « Данные » в группе «Подключения» нажмите кнопку » Обновить все».

    Указатель мыши на команду "Обновить" на ленте

    Чтобы обновить только выделенные данные, выберите команду Обновить.

    Вы также можете щелкнуть ячейку в диапазоне или таблице правой кнопкой мыши и выбрать команду Обновить.

  3. В диалоговом окне Импорт текстового файла выберите нужный текстовый файл, а затем нажмите кнопку Импорт.

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

  1. Выберите сводную таблицу, подключенную к файлу автономного куба.

  2. На вкладке « Данные » в группе «Подключения» щелкните «Обновить все» и выберите команду «Обновить».

    Указатель мыши на команду "Обновить" на ленте

  1. На листе щелкните сопоставленную ячейку, чтобы выбрать карту XML, которую требуется обновить.

  2. Если вкладка Разработчик недоступна, откройте ее, выполнив указанные ниже действия.

    1. Откройте вкладку Файл, выберите пункт Параметры, а затем — Настроить ленту.

    2. В группе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

  3. На вкладке Разработчик в группе XML нажмите кнопку Обновить данные.

    Данные для обновления XML

  • На вкладке « Данные » в группе «Подключения» нажмите кнопку » Обновить все».

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

Указатель мыши на команду "Обновить" на ленте

Управление тем, как и когда обновляется подключение

  1. Щелкните любую ячейку, содержащую подключенные данные.

  2. На вкладке « Данные» в группе « Подключения» щелкните стрелку рядом с кнопкой «Обновить все» и выберите пункт «Свойства подключения».

    Свойства подключения

  3. На вкладке « Использование» задайте все параметры, которые необходимо изменить.

    Для очень больших наборов данных рассмотрите возможность проверки параметра «Включить фоновое обновление «. Это возвращает вам управление Excel сразу после начала обновления, а не ожидание завершения обновления.

Отмена и проверка состояния обновления

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

При использовании надстройки Power Pivot для обновления ранее импортированных данных можно увидеть, успешно ли выполняется обновление, сбой или отмена.

В Power Pivot нажмите кнопку «Главная > Получить внешние данные >«Обновить» или «Обновить все», чтобы повторно импортировать текущую таблицу или все таблицы в модели данных.

Состояние обновления указывается для каждого подключения, используемого в модели данных. Возможны три результата.

Сообщения о состоянии обновления данных в PowerPivot

«Успешно» сообщает о количестве строк, импортированных в каждую таблицу.

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

«Отменено» означает, что Excel не выполнял запрос на обновление, возможно, из-за отключения обновления в подключении.

Совет: Вы делите эту книгу с другими пользователями, которым может потребоваться обновить данные? Помогите коллегам избежать ошибок обновления данных, напоминая им о необходимости запрашивать разрешения для источников данных, предоставляющих данные.

Свойства таблицы показывают запросы, используемые при обновлении данных

Обновление данных — это просто повторное выполнение того же запроса, который использовался для получения данных в первую очередь. Вы можете просмотреть и иногда изменить запрос, просмотрев свойства таблицы в Power Pivot окна.

  1. Чтобы просмотреть запрос, используемый во время обновления данных, щелкните Power Pivot > « Управление», чтобы открыть Power Pivot данных.

  2. Нажмите кнопку « > таблицы».

  3. Перейдите Редактор запросов, чтобы просмотреть базовый запрос.

Запросы не видны для каждого типа источника данных. Например, запросы для импорта веб-канала данных не отображаются.

Свойства подключения, которые отменяют обновление данных

В Excel можно задать свойства подключения, определяющие частоту обновления данных. Если обновление не разрешено для определенного подключения, вы получите уведомление об отмене при запуске команды « Обновить все» или попытке обновить определенную таблицу, использующую подключение.

  1. Чтобы просмотреть свойства подключения, в Excel щелкните «> подключения», чтобы просмотреть список всех подключений, используемых в книге.

  2. Выберите подключение и нажмите кнопку «Свойства».

  3. Если в разделе «Использование» в элементе управления «Обновление» снят флажок «Обновить это подключение при обновлении всех«, при попытке обновить все в окне обновления Power Pivot отобразить отмену.

Обновление данных в SharePoint Server 2013 или более поздней версии

В SharePoint Server можно запланировать автоматическое обновление данных на сервере, но для этого необходимо установить и настроить Power Pivot для SharePoint 2013 в среде SharePoint. Обратитесь к администратору SharePoint, чтобы узнать, доступно ли запланированное обновление данных.

С помощью Редактор Power Query можно обновить запрос для импорта последних данных в таблицу без повторного создания запроса.

Чтобы обновить запрос, выполните следующее.

  1. Нажмите кнопку «&» > «Показать запросы».

  2. В области «Запросы книги » выберите запрос, который требуется обновить.

  3. На ленте Редактор Power Query нажмите кнопку «Главная >» >«Обновить».

Лента редактора запросов

Если используемые для карты данные изменились, вы можете обновить их вручную в 3D Maps. После этого изменения отразятся на карте. Вот как это сделать:

  • В 3D Maps выберите Главная > Обновить данные.

Обновление данных на вкладке "Главная"

Добавление данных в Power Map

Чтобы добавить новые данные в 3D MapsPower Map:

  1. В 3D Maps перейдите на карту, в которую вы хотите добавить данные.

  2. Оставив открытым окно 3D Maps, щелкните в Excel и выберите данные листа, которые вы хотите добавить.

  3. На ленте Excel щелкните Вставка > стрелка Карта > Добавить выбранные данные в Power Map.

Команда "Добавить выбранные данные в Power Map"

В 3D Maps автоматически будут отображены дополнительные данные.

Данные в книге Microsoft Office Excel, отображаемые в службы Excel могут поступать из двух разных расположений. Данные могут храниться непосредственно в книге или во внешнем источнике данных, например в базе данных или в кубе OLAP.

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

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

Сведения об обновлении данных

На следующем рисунке объясняется базовый процесс обновления данных, подключенных к внешнему источнику данных.

Основной процесс обновления внешних данных

  1. Операция обновления получает актуальные данные.

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

  3. Вы можете получить доступ к различным источникам данных, таким как OLAP, SQL Server, поставщики OLEDB и драйверы ODBC.

  4. Актуальные данные добавляются в текущую книгу.

Сведения о проблемах безопасности

Если вы подключены к внешнему источнику данных и пытаетесь обновить данные, важно знать о потенциальных проблемах безопасности и знать, что можно делать с любыми неполадками безопасности.

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

Дополнительные сведения о том, как администратор может создавать файлы подключения, создавать надежные расположения и файлы безопасных подключений, см. в справке Microsoft Office Excel и справке центра администрирования Office SharePoint Server.

Примечание: Для доступа к внешнему источнику данных обычно требуются учетные данные (например, имя пользователя и пароль), которые используются для проверки подлинности пользователя. Убедитесь, что эти учетные данные предоставлены вам безопасным и безопасным способом и что вы не случайно раскрываете эти учетные данные другим пользователям.

Управление обновлением данных

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

  • Обновление при открытии   В Excel автор книги может создать книгу, которая автоматически обновляет внешние данные при открытии книги, выбрав «Обновить данные» при открытии флажка файла в диалоговом окне «Свойства подключения». (На вкладке «Данные» в группе «Подключения» щелкните «Подключения«, выберите подключение, щелкните «Свойства«, откройте вкладку «Использование» и выберите команду «Обновить данные» при открытии файла.) В этом случае службы Excel всегда обновляет данные перед отображением книги и создает новый сеанс. Если автор книги очищает данные обновления при открытии флажка файла, отображаются данные, кэшированные вместе с книгой. Это означает, что когда пользователь вручную обновляет данные, пользователь видит обновленные актуальные данные во время текущего сеанса, но данные не сохраняются в книге. Если вы хотите, чтобы при отображении книги в службы Excel всегда отображались актуальные данные, установите флажок «Обновить» при открытии файла с помощью Office Excel.

    Если вы используете файл подключения к данным Office (ODC), установите флажок «Всегда использовать файл подключения» в диалоговом окне «Свойства подключения» (на вкладке «Данные» в группе «Подключения» щелкните «Подключения«, выберите подключение, щелкните «Свойства», откройте вкладку «Определение» и выберите пункт «Всегда использовать файл подключения»).

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

  • Обновление вручную   

    Примечание: Вы можете вручную обновить только сводная таблица отчета.

    1. Выберите ячейку в сводная таблица отчета.

    2. На панели инструментов Веб-доступа Excel в меню « Обновить» щелкните » Обновить выбранное подключение».

      Примечания: 

      • Любая интерактивная операция, которая вызывает повторный запрос к источнику данных OLAP, инициирует операцию обновления вручную.

      • Если эта команда « Обновить» не отображается, автор веб-части очистит свойство «Обновить выбранное подключение» и » Обновить все подключения «. Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

  • Обновление всех подключений   На панели инструментов Excel Web Access в меню « Обновление» щелкните » Обновить все подключения».

  • Периодическое обновление   С помощью Excel автор книги может указать, что данные автоматически обновляются с заданным интервалом после открытия книги для каждого подключения в книге. Например, база данных инвентаризации может обновляться каждый час, поэтому автор книги определил книгу для автоматического обновления каждые 60 минут.

    Автор веб-части может выбрать или очистить свойство allow Excel Web Access Periodic Data Refresh для включения или отключения этой операции периодического обновления, если это свойство было определено автором книги. По умолчанию по истечении интервала времени в нижней части веб-части Excel Web Access отображается следующее оповещение об обновлении:

    Обновить данные для <списка подключений>? (Сейчас) (Всегда) (Больше не спрашивать)

    Автор веб-части Excel Web Access также может задать свойство display Periodic Data Refresh Prompt для управления поведением сообщения, отображаемого при службы Excel периодических обновлений данных во время сеанса:

    • Всегда      означает, что сообщение отображается с запросом с каждым интервалом.

    • Дополнительно      означает, что пользователь может продолжить периодическое обновление без отображения сообщения.

    • Нвер      означает, что Excel Web Access выполняет периодическое обновление без отображения сообщения или запроса.

    Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

  • Отмена обновления   Так как операция обновления может занять больше времени, чем ожидалось, ее можно отменить. Во время выполнения операции обновления Службы Excel сообщение с запросом. Нажмите кнопку «Отмена», чтобы прервать операцию, чтобы можно было завершить операцию обновления в более удобное время. Данные, возвращаемые запросами до отмены операции обновления, будут отображаться.

  1. Выделите любую ячейку в диапазоне или таблице, которые содержат ссылки на внешние данные.

  2. На вкладке « Данные » в группе «Подключения» нажмите кнопку » Обновить все».

    Обновление подключения к данным

    Чтобы обновить только выделенные данные, выберите команду Обновить.

    Вы также можете щелкнуть ячейку в диапазоне или таблице правой кнопкой мыши и выбрать команду Обновить.

    Примечание: Если у вас открыто несколько рабочих книг, то необходимо сделать это для каждой рабочей книги.

  1. Выделите любую ячейку в диапазоне или в таблице, которые содержат ссылку на импортированный текстовый файл.

  2. На вкладке « Данные » в группе «Подключения» нажмите кнопку » Обновить все».

    Обновление подключения к данным

    Чтобы обновить только выделенные данные, выберите команду Обновить.

    Вы также можете щелкнуть ячейку в диапазоне или таблице правой кнопкой мыши и выбрать команду Обновить.

  3. В диалоговом окне Импорт текстового файла выберите нужный текстовый файл, а затем нажмите кнопку Импорт.

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

  1. Выберите сводную таблицу, подключенную к файлу автономного куба.

  2. На вкладке « Данные » в группе «Подключения» щелкните «Обновить все» и выберите команду «Обновить».

    Обновление подключения к данным

  1. На листе щелкните сопоставленную ячейку, чтобы выбрать карту XML, которую требуется обновить.

  2. Если вкладка Разработчик недоступна, откройте ее, выполнив указанные ниже действия.

    1. Откройте вкладку Файл, выберите пункт Параметры, а затем — Настроить ленту.

    2. В группе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

  3. На вкладке Разработчик в группе XML нажмите кнопку Обновить данные.

    Данные для обновления XML

  • На вкладке « Данные» нажмите кнопку «Обновить все».

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

Обновление подключения к данным

Управление тем, как и когда обновляется подключение

  1. Щелкните любую ячейку, содержащую подключенные данные.

  2. На вкладке « Данные» щелкните стрелку рядом с кнопкой «Обновить все» и выберите пункт «Свойства подключения».

    Свойства подключения

  3. На вкладке « Использование» задайте все параметры, которые необходимо изменить.

    Для очень больших наборов данных рассмотрите возможность проверки параметра «Включить фоновое обновление «. Это возвращает вам управление Excel, а не ожидание завершения обновления.

Отмена и проверка состояния обновления

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

При использовании надстройки Power Pivot для обновления ранее импортированных данных можно увидеть, успешно ли выполняется обновление, сбой или отмена.

  • В Power Pivot нажмите кнопку «Главная > Получить внешние данные >«Обновить» или «Обновить все», чтобы повторно импортировать текущую таблицу или все таблицы в модели данных.

    Состояние обновления указывается для каждого подключения, используемого в модели данных. Возможны три результата.

    Сообщения о состоянии обновления данных в PowerPivot

«Успешно» сообщает о количестве строк, импортированных в каждую таблицу.

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

«Отменено» означает, что Excel не выполнял запрос на обновление, возможно, из-за отключения обновления в подключении.

Совет: Вы делите эту книгу с другими пользователями, которым может потребоваться обновить данные? Помогите коллегам избежать ошибок обновления данных, напоминая им о необходимости запрашивать разрешения для источников данных, предоставляющих данные.

Свойства таблицы показывают запросы, используемые при обновлении данных

Обновление данных — это просто повторное выполнение того же запроса, который использовался для получения данных в первую очередь. Вы можете просмотреть и иногда изменить запрос, просмотрев свойства таблицы в Power Pivot окна.

  1. Чтобы просмотреть запрос, используемый во время обновления данных, щелкните Power Pivot > « Управление», чтобы открыть Power Pivot данных.

  2. Нажмите кнопку « > таблицы».

  3. Перейдите Редактор запросов, чтобы просмотреть базовый запрос.

Запросы не видны для каждого типа источника данных. Например, запросы для импорта веб-канала данных не отображаются.

Свойства подключения, которые отменяют обновление данных

В Excel можно задать свойства подключения, определяющие частоту обновления данных. Если обновление не разрешено для определенного подключения, вы получите уведомление об отмене при запуске команды « Обновить все» или попытке обновить определенную таблицу, использующую подключение.

  1. Чтобы просмотреть свойства подключения, в Excel щелкните «> подключения», чтобы просмотреть список всех подключений, используемых в книге.

  2. Выберите подключение и нажмите кнопку «Свойства».

  3. Если в разделе «Использование» в элементе управления «Обновление» снят флажок «Обновить это подключение при обновлении всех«, при попытке обновить все в окне обновления Power Pivot отобразить отмену.

Обновление данных в SharePoint Server 2013

В SharePoint Server 2013 можно запланировать автоматическое обновление данных на сервере, но для этого необходимо установить и настроить Power Pivot для SharePoint 2013 в среде SharePoint. Обратитесь к администратору SharePoint, чтобы узнать, доступно ли запланированное обновление данных.

С Power Query можно обновить запрос для импорта последних данных в таблицу без повторного создания запроса.

Важно: 

  • Excel 2010   Power Query не включен в Excel 2010, но вы можете скачать, установить и активировать надстройку Power Query надстройки.

  • Чтобы активировать надстройку Power Query, щелкните «Параметры >« > надстройки. В раскрывающемся списке Управление в нижней части экрана выберите пункт Надстройки COM и нажмите кнопку Перейти. Установите флажок Power Query и нажмите кнопку ОК. Лента Power Query должна отображаться автоматически, но в противном случае закройте и перезапустите Excel.

Чтобы обновить запрос, выполните следующее.

  1. На ленте Редактор запросов нажмите кнопку «Обновить предварительный просмотр».

Лента редактора запросов

Примечание: 
Редактор запросов отображается только при загрузке, редактировании или создании нового запроса с помощью Power Query. В видео показано окно редактора запросов, которое отображается после изменения запроса в книге Excel. Чтобы просмотреть Редактор запросов без загрузки или редактирования существующего запроса книги, в разделе «Получение внешних данных» на вкладке ленты Power Query выберите «Из других источников> пустой запрос». В видео показан один из способов отображения редактора запросов.

Отображение редактора запросов в Excel

Если книга Excel подключена к таблице или запросу в базе данных Access, вы можете убедиться, что в ней отображаются самые актуальные сведения. Для этого используйте команду «Обновить» (на вкладке «Данные»).

  1. На листе щелкните любую ячейку, содержащую данные Access.

  2. На вкладке « Данные » в группе «Подключения» щелкните стрелку рядом с кнопкой «Обновить все» и выберите команду «Обновить».

Обновление подключения к данным

Чтобы контролировать, как и как часто обновляется подключение:

  1. Щелкните любую ячейку, содержащую данные Access.

  2. В группе «Подключения » щелкните стрелку рядом с кнопкой «Обновить все» и выберите пункт «Свойства подключения».

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

Свойства подключения

  1. На вкладке « Использование» задайте все параметры, которые необходимо изменить.

Проверка состояния или отмена обновления

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

Если книга Excel подключена к таблице или запросу в базе SQL Server, вы можете убедиться, что в ней отображаются самые актуальные сведения. Для этого используйте команду «Обновить» (на вкладке «Данные»).

  1. На листе щелкните любую ячейку, содержащую SQL Server данных.

  2. На вкладке « Данные » в группе «Подключения» щелкните стрелку рядом с кнопкой «Обновить все» и выберите команду «Обновить».

Обновление подключения к данным

Чтобы контролировать, как и как часто обновляется подключение:

  1. Щелкните любую ячейку, содержащую SQL Server данных.

  2. В группе «Подключения » щелкните стрелку рядом с кнопкой «Обновить все» и выберите пункт «Свойства подключения».

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

Свойства подключения

  1. На вкладке « Использование» задайте любые параметры, которые вы хотите изменить, например включение фонового обновления.

Отмена и проверка состояния обновления

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

Если книга Excel подключена к таблице или запросу в источнике данных OLE DB, вы можете убедиться, что в ней отображаются самые актуальные сведения. Для этого используйте команду «Обновить» (на вкладке «Данные»).

  1. На листе щелкните любую ячейку, содержащую данные OLE DB.

  2. На вкладке « Данные » в группе «Подключения» щелкните стрелку рядом с кнопкой «Обновить все» и выберите команду «Обновить».

Обновление подключения к данным

Чтобы контролировать, как и как часто обновляется подключение:

  1. Щелкните любую ячейку, содержащую данные OLE DB.

  2. В группе «Подключения » щелкните стрелку рядом с кнопкой «Обновить все» и выберите пункт «Свойства подключения».

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

Свойства подключения

  1. На вкладке « Использование» задайте все параметры, которые необходимо изменить.

Проверка или отмена обновления

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

Если используемые для карты данные изменились, вы можете обновить их вручную в 3D Maps. После этого изменения отразятся на карте. Вот как это сделать:

  • В 3D Maps выберите Главная > Обновить данные.

Обновление данных на вкладке "Главная"

Добавление данных в Power Map

Чтобы добавить новые данные в 3D MapsPower Map:

  1. В 3D Maps перейдите на карту, в которую вы хотите добавить данные.

  2. Оставив открытым окно 3D Maps, щелкните в Excel и выберите данные листа, которые вы хотите добавить.

  3. На ленте Excel щелкните Вставка > стрелка Карта > Добавить выбранные данные в Power Map.

Команда "Добавить выбранные данные в Power Map"

В 3D Maps автоматически будут отображены дополнительные данные.

Обновление вручную

  1. Щелкните в любом месте сводной таблицы.

    Откроется окно сводная таблица Tools, в которое будут добавлены параметры и вкладка «Конструктор«.

  2. На вкладке « Параметры » в группе данных выполните одно из следующих действий:

  3. Чтобы обновить сведения в соответствии с источником данных, нажмите кнопку «Обновить» или нажмите клавиши ALT+F5.

    Вы также можете щелкнуть правой кнопкой мыши сводная таблица кнопку «Обновить».

  4. Чтобы обновить все сводные таблицы в книге, нажмите кнопку «Обновить» и выберите команду «Обновить все».

    Изображение ленты Excel

    Если обновление занимает больше времени, чем ожидалось , нажмите кнопку > «Обновить > состояние обновления», чтобы проверить состояние обновления.

    Чтобы отменить обновление, нажмите Отменить обновление.

Блокировка изменения ширины столбцов и форматирования ячеек

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

  1. Щелкните «Параметры >«.

    Группа «Сводная таблица» на вкладке «Параметры» в разделе «Работа со сводными таблицами»

  2. На вкладке Макет и формат установите флажки Автоматически изменять ширину столбцов при обновлении и Сохранять форматирование ячеек при обновлении.

Автоматическое сводная таблица данных при открытии книги

  1. Щелкните в любом месте сводной таблицы.

  2. На вкладке Параметры в группе Сводная таблица нажмите кнопку Параметры.

    Группа «Сводная таблица» на вкладке «Параметры» в разделе «Работа со сводными таблицами»

  3. В диалоговом сводная таблица «Параметры» на вкладке «Данные» установите флажок «Обновить данные».

Данные в книге Microsoft Office Excel, отображаемые в службы Excel могут поступать из двух разных расположений. Данные могут храниться непосредственно в книге или во внешнем источнике данных, например в базе данных или в кубе OLAP.

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

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

Сведения об обновлении данных

На следующем рисунке объясняется базовый процесс обновления данных, подключенных к внешнему источнику данных.

Основной процесс обновления внешних данных

  1. Операция обновления получает актуальные данные.

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

  3. Вы можете получить доступ к различным источникам данных, таким как OLAP, SQL Server, поставщики OLEDB и драйверы ODBC.

  4. Актуальные данные добавляются в текущую книгу.

Сведения о проблемах безопасности

Если вы подключены к внешнему источнику данных и пытаетесь обновить данные, важно знать о потенциальных проблемах безопасности и знать, что можно делать с любыми неполадками безопасности.

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

Дополнительные сведения о том, как администратор может создавать файлы подключения, создавать надежные расположения и файлы безопасных подключений, см. в справке microsoft Office Excel 2007 и справке центра администрирования Office SharePoint Server.

Примечание по безопасности: Для доступа к внешнему источнику данных обычно требуются учетные данные (например, имя пользователя и пароль), которые используются для проверки подлинности пользователя. Убедитесь, что эти учетные данные предоставлены вам безопасным и безопасным способом и что вы не случайно раскрываете эти учетные данные другим пользователям.

Управление обновлением данных

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

  • Обновление при открытии   В Microsoft Office Excel 2007 автор книги может создать книгу, которая автоматически обновляет внешние данные при открытии книги, выбрав «Обновить данные» при открытии флажка файла в диалоговом окне «Свойства подключения». (На вкладке «Данные» в группе «Подключения» щелкните «Подключения«, выберите подключение, щелкните «Свойства«, откройте вкладку «Использование» и выберите команду «Обновить данные» при открытии файла.) В этом случае службы Excel всегда обновляет данные перед отображением книги и создает новый сеанс. Если автор книги очищает данные обновления при открытии флажка файла, отображаются данные, кэшированные вместе с книгой. Это означает, что когда пользователь вручную обновляет данные, пользователь видит обновленные актуальные данные во время текущего сеанса, но данные не сохраняются в книге. Если вы хотите, чтобы при отображении книги в службы Excel всегда отображались актуальные данные, установите флажок «Обновить» при открытии файла с помощью Office Excel.

    Если вы используете файл подключения к данным Office (ODC), установите флажок «Всегда использовать файл подключения» в диалоговом окне «Свойства подключения» (на вкладке «Данные» в группе «Подключения» щелкните «Подключения«, выберите подключение, щелкните «Свойства», откройте вкладку «Определение» и выберите пункт «Всегда использовать файл подключения»).

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

  • Обновление вручную   

    Примечание: Вы можете вручную обновить только сводная таблица отчета.

    1. Выберите ячейку в сводная таблица отчета.

    2. На панели инструментов Веб-доступа Excel в меню « Обновить» щелкните » Обновить выбранное подключение».

      Примечания: 

      • Любая интерактивная операция, которая вызывает повторный запрос к источнику данных OLAP, инициирует операцию обновления вручную.

      • Если эта команда « Обновить» не отображается, автор веб-части очистит свойство «Обновить выбранное подключение» и » Обновить все подключения «. Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

  • Обновление всех подключений   На панели инструментов Excel Web Access в меню « Обновление» щелкните » Обновить все подключения».

  • Периодическое обновление   С помощью Office Excel 2007 автор книги может указать, что данные автоматически обновляются с заданным интервалом после открытия книги для каждого подключения в книге. Например, база данных инвентаризации может обновляться каждый час, поэтому автор книги определил книгу для автоматического обновления каждые 60 минут.

    Автор веб-части может выбрать или очистить свойство allow Excel Web Access Periodic Data Refresh для включения или отключения этой операции периодического обновления, если это свойство было определено автором книги. По умолчанию по истечении интервала времени в нижней части веб-части Excel Web Access отображается следующее оповещение об обновлении:

    Обновить данные для <списка подключений>? (Сейчас) (Всегда) (Больше не спрашивать)

    Автор веб-части Excel Web Access также может задать свойство display Periodic Data Refresh Prompt для управления поведением сообщения, отображаемого при службы Excel периодических обновлений данных во время сеанса:

    • Всегда      означает, что сообщение отображается с запросом с каждым интервалом.

    • Дополнительно      означает, что пользователь может продолжить периодическое обновление без отображения сообщения.

    • Нвер      означает, что Excel Web Access выполняет периодическое обновление без отображения сообщения или запроса.

    Дополнительные сведения см. в разделе пользовательских свойств веб-части Excel Web Access.

  • Отмена обновления   Так как операция обновления может занять больше времени, чем ожидалось, ее можно отменить. Во время выполнения операции обновления Службы Excel сообщение с запросом. Нажмите кнопку «Отмена», чтобы прервать операцию, чтобы можно было завершить операцию обновления в более удобное время. Данные, возвращаемые запросами до отмены операции обновления, будут отображаться.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  1. Перейдите на вкладку Использование.

  2. В группе Обновление экрана установите флажок Обновить при открытии файла.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  3. Перейдите на вкладку Использование.

  4. Установите флажок Обновлять каждые, а затем введите число минут между обновлениями.

Сохраняемые пароли не зашифровываются, поэтому использовать их не рекомендуется. Если для подключения к источнику данных необходим пароль, вы можете потребовать, чтобы пользователи вводили пароль перед тем, как обновлять диапазон внешних данных. Приведенная ниже процедура не применяется к данным, полученным из текстового файла (.txt) или веб-запроса (IQY).

Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях не используются сочетания таких элементов. Например, надежный пароль: Y6dh!et5. Ненадежный пароль: House27. Пароль должен состоять не менее чем из 8 знаков. Лучше всего использовать парольную фразу длиной не менее 14 знаков.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

  3. Откройте вкладку Определение и снимите флажок Сохранить пароль.

Примечание: Excel будет запрашивать у вас пароль только при первом обновлении диапазона внешних данных в каждом сеансе работы в Excel. При следующем запуске приложения Excel оно вновь попросит ввести пароль, если вы откроете книгу, содержащую запрос, и попытаетесь выполнить обновление данных.

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

  1. Выделите ячейку в диапазоне внешних данных.

  2. На вкладке Данные в группе Подключения нажмите кнопку Обновить все, а затем выберите пункт Свойства подключения.

    Свойства подключения

    Примечание: Невозможно запустить запрос OLAP в фоновом режиме.

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

  3. Перейдите на вкладку Использование.

  4. Установите флажок «Включить фоновое обновление», чтобы выполнить запрос в фоновом режиме. Снимите этот флажок, чтобы выполнить запрос во время ожидания.

    Когда вы записываете макрос, содержащий запрос, Excel не будет запускать этот запрос в фоновом режиме. Чтобы изменить записанный макрос таким образом, что запрос будет запускаться в фоновом режиме, измените макрос в редактор Visual Basic. Для объекта QueryTable вместо метода обновления BackgroundQuery := False используйте метод BackgroundQuery := True.

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

  • проверить состояние запроса.    В строке состояния Excel появится сообщение о том, что запрос запущен. Дважды щелкните сообщение, чтобы проверить состояние запроса.

  • прервать фоновое обновление.    Чтобы остановить запрос, работающий в фоновом режиме, дважды щелкните сообщение о состоянии запроса в строке состояния и в появившемся диалоговом окне Состояние обновления внешних данных нажмите кнопку Прервать;

  • прервать запрос.    Чтобы прервать запрос, когда фоновое обновление отключено, нажмите клавишу ESC.

См. также

Справка по Power Query для Excel

Обновление внешних данных в книге в SharePoint Server

Изменение пересчета, итерации или точности формулы в Excel

Блокирование и разблокирование внешнего содержимого в документах приложений Office

Привет всем. Ситуация такая. Есть сетевая папка, в которой лежит книга Excel 2010. Эту книгу разрешено открывать и изменять нескольким пользователям одновременно (установлена галка Разрешить изменять файл несколькими пользователями…). Допустим, что книга открыта с двух компьютеров. На одном из компьютеров в ячейку А1 вводится текст и файл сохраняется.

Вопрос: какой надо выполнить код на первом компьютере, чтобы в этой ячейке текст отобразился?

Непосредственно из Excel это делается нажатием на кнопу «Обновить файл» (не знаю на какой вкладке расположена эта кнопка, я ее нашел в настройке панели быстрого доступа). Попробовал сделать запись макроса при нажатии этой кнопки, однако Excel не выдает секретов: записанная процедура оказалась пустой.

Может кто-нибудь знает эту секретную команду VBA?


Общий доступ накладывает много ограничений.
В книге с общим доступом нельзя создавать, просматривать, назначать макросы.

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

Off.
дэсемьдэодинцэдэ — получеловек-получисло… Фантазия носителей подобных ников поражает… Даже если что-то зашифровано там — никому не интересна дата свадьбы Вашего троюродного дедушки :)
Ник — не для Вас, он для других.


Я пытался записать макрос не в книгу с общим доступом, а как раз в личную книгу макросов. Причем при включенной записи макроса я сначала нажал кнопку «Обновить книгу», потом сохранил файл и остановил запись макроса. В итоге в макрос было записано только сохранение файла. Кода обновления нет…

ReOff.
Ник придуман давно. Там действительно зашифрованы мои ФИО в ACSII кодах. А то, что ник для других — это верно. Вот ник vasya11 не примечателен ничем и не запоминается. А d7d1cd вызвал ваш Off, то есть, обратил на себя внимание :)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Обновление общего файла Excel

Обнавление данных в сводной при общем доступе

VIDEO56

Дата: Четверг, 30.07.2015, 13:05 |
Сообщение № 1

Группа: Проверенные

Ранг: Обитатель

Сообщений: 262


Репутация:

23

±

Замечаний:
0% ±


Excel 2010

Всем удачного четверга.
Скажите пожалуйста, если файл находится в общем доступе, можно ли и с помощью каких инструментов обновлять данные сводной таблицы не отменяя общий доступ?
[moder]Переименуйте тему согласно Правилам форума. Например так: Обновление сводной таблицы в режиме общего доступа.[/moder]


Всем удачного дня!

Сообщение отредактировал VIDEO56Четверг, 30.07.2015, 15:49

 

Ответить

Manyasha

Дата: Четверг, 30.07.2015, 19:04 |
Сообщение № 2

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

VIDEO56, как вариант можно так: сводная в отдельном файле, обновляем кнопкой в общей книги и при открытии/активации самой сводной.

К сообщению приложен файл:

5608469.rar
(31.9 Kb)


ЯД: 410013299366744 WM: R193491431804

 

Ответить

Управление обновлением внешних ссылок (связей)

​Смотрите также​Заранее спасибо.​ т.е. при любом​Application.Calculation = xlCalculationAutomatic​ “$”.​В настройках «формулы»​ Это нужно для​ диапазона.​содержится несколько сотен строк;​ Вручную, пользователь обновляет​На следующем рисунке показан​

Дополнительные сведения о внешних ссылках

​ наличие в книге​ обновлять связи автоматически​в группе​.​Существует несколько вариантов выбора​Чтобы обновить связи, нажмите​При создании внешних ссылок​_Boroda_​ телодвижении (кроме изменения​Makintosh​Если в ссылке​ — «параметры вычислений»​ того, чтобы активизировалась​Области позволяют сформировать структуру​пользователю нужно представлять одни​

Книга, содержащая связи

​ данные, нажав кнопку​ основной процесс обновления​

​ самых последних данных.​    ​Буфер обмена​имя связи автоматически не​

​ в диалоговом окне​ кнопку​ (также называемых связями)​: а так?​

Управление связями с другими книгами

​ цвета фона ячейки).​: В настройках стоит​ используются символы $,​ нужно поставить «автоматически»,​ «Работа со сводными​ сводного отчета.​ и те же​Обновить выбранное подключение​ данных, подключенных к​Связь с параметрическим запросом​Этот параметр влияет на​нажмите кнопку​ удаляется, поэтому его​Запрос на обновление связей​Параметры​ можно задать для​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(A1;’G:ПАПКАКакаятокнига.xlsx’!Таблица[#Данные];2+(D1=»абв»);0)​ И соответственно, если​ автоматический пересчёт. Но​

Ручное обновление всех (или никаких) связей в книге

  1. ​ то она называется​ если стоит другое​ таблицами».​Сначала заполним «Названия строк».​ данные в разных​

  2. ​.​

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

Частичное обновление связей с другими книгами вручную

  1. ​Стоит ли в​

  2. ​ ваша функции медлительная,​

  3. ​ всё равно приходится​​ абсолютной, если символов​​ то ячейки пересчитываются​​На вкладке «Параметры» находим​​ Так как нужно​​ разрезах, выбирать информацию​​Обновление всех связей​

    Подключения к данным

  4. ​1. когда пользователь инициирует​​ открытия книги-источника.​​ открываются на компьютере.​.​

    ​Удаление имени​На вкладке​ о документе, а​ расписание обновления. В​

    ​ параметрах галка «При​ то это будет​

  5. ​ обновлять вручную. И​​ $ в ссылке​​ по другим условиям.​

Управление выдачей запроса на обновление всех связей

​ группу «Сводная таблица».​ вывести список книг​ по заданному условию,​

Отключение выдачи запроса на обновление связей данной книги и обновление связей вручную

​Этот параметр обновляет все​​ операции обновления, чтобы​Нажмите кнопку​ Пользователи, которые откроют​Нажмите кнопку​На вкладке​Данные​ затем выберите команду​ случае изменения значения​

  1. ​ пересчете книги» «Обновлять​​ сказываться на быстроте​​ ещё заметил, если​​ нет – относительной.​​по 2003 (могу​​ Нажимаем – открывается​​ по годам, то​

  2. ​ группировать, а встроенный​​ подключения к данным​​ получить самые последние​

  3. ​Не обновлять​

​ книгу на другом​​Вставить​Формулы​в группе​Включить это содержимое​ в ячейке приложение​ ссылки на другие​​ работы всего Excel​

Настройка обновления связей по запросу при открытии файла

​ формула написана встроенными​ Адреса таких ссылок​​ ошибиться, кажется так)​​ меню кнопки. Выбираем​

Если никакие связи не создавались

  1. ​ в этом разделе​​ фильтр и группировка​​ в книге при​​ данные.​​.​​ компьютере, не будут​​.​

  2. ​в группе​​Подключения​​.​

  3. ​ Microsoft Excel не​​ документы»?​Сергей​ функциями Excel то​​ называются абсолютными и​

​ : сервис-параметры-вкладка вычисления,​ пункт «Параметры».​ должен быть перечень​ справляются плохо.​ нажатии кнопки​2. обновление делает подключение​Закройте конечную книгу.​ затронуты.​Нажмите стрелку рядом с​Определенные имена​нажмите кнопку​

Разрыв связей с источником

​Закройте все книги.​​ выполняет поиск нового​И галка «Сохранять​: Здравствуйте.​ всё хорошо автоматом​ относительными, соответственно. «​ надо поставить галочку​В открывшемся меню «Параметры​ названий книг. В​Требования к исходной таблице:​Обновить все подключения​​ к источнику данных,​

  1. ​Откройте книгу-источник.​​На вкладке​​ кнопкой​​нажмите кнопку​​Изменить связи​​Откройте книгу, содержащую связи.​​ значения, если это​

  2. ​ значения внешних связей»?​​Вопрос такой -​​ обновляется, а если​Drshall​

    • ​ около пункта автоматически​ сводной таблицы» нажать​ списке полей ставим​у каждого столбца есть​

    • ​.​ часто сохранили файл​

  3. ​Откройте конечную книгу.​​Файл​​Параметры вставки​

  4. ​Диспетчер имен​.​На вкладке​

    ​ не задано пользователем.​

  5. ​Сергей​​ в папке имеется​​ с помощью написанной​​: а если адрес​​К предыдущему ответу:​​ кнопку «Разметка и​​ птичку напротив поля​

  6. ​ заголовок (первый вариант​​Регулярное обновление​​ подключения, который определяет​Нажмите кнопку​нажмите кнопку​​, а затем​​.​

  7. ​Нажмите кнопку​Данные​Книга, содержащая связи, называется​: Галки стоят. Предложенная​ несколько десятков файлов​ пользовательской функцией то​ ячейки не вручную​

Замена одной формулы ее вычисляемым значением

​ знак $ фиксирует​ формат». Поставить галочки​ «Название». Данные столбца​ – неправильный; второй​Этот параметр автоматически обновляет​ все сведения, необходимые​Обновить​Параметры​​ выберите команду​ Кнопка ​В столбце​

  1. ​Запрос на обновление связей​
    ​в группе​ книгой назначения, а​ формула вообще только​ эксель, таблицы с​
    ​ возникает эта проблема.​​ прописывать, а при​

    1. ​ значение при копировании​ напротив следующих пунктов:​

    2. ​ имеют текстовый формат​​ – правильный);​​ данные интервалом времени,​​ для доступа к​​.​​и выберите категорию​​Значения​​Имя​​.​

    3. ​Подключения​​ книга, с которой​​ нули выдаёт ))​​ одинаковой структурой, но​​New​

  2. ​ написании формулы щелкать​​ формул, но не​​Закрыть окно, нажав кнопку​​ – автоматически попадают​​значения в одном столбце​​ заданные автором книги.​ Выноска 4​ и получить данные​

  3. ​Примечание:​​Дополнительно​ Изображение кнопки​.​

  4. ​выберите имя, которое​Щелкните​​нажмите кнопку​ Выноска 4​ установлена связь, называется​Придётся пока что​​ разным количеством строк​ Изображение кнопки​: А у вас​

Если известно, что подключение к исходному файлу отсутствует

​ их​​ влияет на пересчет,​​ ОК.​ в область «Названия​ имеют одинаковый формат​Подробнее о том, как​ из внешнего источника​Мы стараемся как​.​

Если требуется работать с имеющимися данными, а не заменять их новыми

​Нажмите кнопку​​ следует удалить, и​​Не отображать оповещение и​

Если обновление в последний раз заняло слишком много времени

​Изменить связи​​ исходной книгой. Если​​ 30+ файлов открывать,​ + один файл​ в написанных функциях​Makintosh​ цитатка из хелпа​Еще один вариант:​ строк». К значениям​​ (число, дата, текст);​​ определить подключения к​​ данных.​​ можно оперативнее обеспечивать​​В Excel 2007 нажмите​​Не обновлять​ нажмите кнопку​ не обновлять автоматические​

Если эта книга создана другим пользователем и вы не знаете, почему появился этот запрос

​.​​ открытая книга (конечный​​ чтобы значения в​ в который вытягиваются​ есть строка ?​: Уважаемые знатоки. Вот​»При копировании формул​​Открыть лист со сводным​​ сразу применяется сортировка​​все ячейки в строках​​ внешним источникам данных​​3. существует различных источников​​ вас актуальными справочными​

Если вы каждый раз одинаково отвечаете на этот запрос и хотите, чтобы он больше не отображался

​ кнопку Microsoft Office​. Обновление из источника​Удалить​ связи​

​Из списка​ файл) содержит связи​​ нужном собрать =)​

​ определенные значения из​Application.Volatile​ столкнулся с такой​ возникает необходимость управлять​ отчетом. На вкладке​ по алфавиту.​ и столбцах заполнены​

  1. ​ в книге Excel​​ данных, которые вы​​ материалами на вашем​​, щелкните​​ при отсутствии подключения​​.​​.​

    ​Источник​ с другими книгами​Изображение кнопки Office​ Хорошо, что это​​ этих таблиц. В​​Makintosh​​ проблемой.​​ изменением адресов ячеек​

  2. ​ «Разработчик» нажать кнопку​​Теперь ставим птичку напротив​​ значениями;​​ читайте в статье​ можете получать доступ,​​ языке. Эта страница​Параметры Excel​ к нему невозможно.​Если используется диапазон внешних​

​Возможно, связь была создана​выберите связанный объект,​​ или файлами (которые​

​ нечасто требуется.​​ этом файле более​: Нет, такой строки​Значение ячейки А1​ или ссылок. Для​ «Запись макроса».​ поля «Год выпуска».​данные из одной ячейки​ подключение к внешним​

  1. ​ таких как OLAP,​​ переведена автоматически, поэтому​​и выберите категорию​​ Например, если книга-источник​​ данных, параметр запроса​​ случайно путем перемещения​​ который необходимо изменить.​

  2. ​ называются исходными файлами),​​Спасибо за внимание!​​ 5к строк. Для​

  3. ​ нету.​

​ на Листе1 зависит​​ этого перед символами​Выполнить вручную обновление сводной​Сводная таблица сделана. С​

Если известно, что исходный файл доступен для подключения к нему

​ нельзя разнести в​​ данным (импорт) в​​ SQL Server, данных​ ее текст может​Дополнительно​

Если используется параметрический запрос

​ расположена в сети,​ может также использовать​ или копирования диапазона​

  1. ​Для выделения нескольких связей​​ а исходные файлы​​Serge_007​

  2. ​ вытягивания использую формулу:​

  3. ​R Dmitry​

  4. ​ от значения ячейки​

  5. ​ адреса ячейки или​​ таблицы – остановить​​ помощью нескольких кликов.​

support.office.com

Обновление внешних данных в книге, открытой в браузере

​ разные столбцы (без​​ справочной системе Microsoft​ OLEDB и драйверы​ содержать неточности и​.​ а подключение к​ данные из другой​ ячеек, листа или​ щелкните каждый связанный​ изменятся, то связи​: Значит работает, иначе​Формула работает, всё,​: Нет, такой строки​ В2 на Листе2.​ ссылки устанавливаются символы​ запись. Нажать на​ Такой способ представления​ объединения ячеек).​ Excel.​ ODBC.​ грамматические ошибки. Для​В разделе​

​ сети отсутствует.​ книги. Может потребоваться​ диаграммы из одной​ объект, удерживая нажатой​ в открываемой книге​ было-бы значение ошибки​ что нужно вытягивает.​ нету.{/post}{/quote}​ Вот если поменять​ “$”. Изменяться только​ кнопку «Макросы». Выбрать​ информации удобен для​Нерациональная организация информации:​Чтобы обновить данные из​4. обновление добавляет самых​ нас важно, чтобы​Общие​Нажмите кнопку​ проверить и удалить​ книги в другую.​ клавишу CTRL.​

В этой статье

​ могут указывать на​

​#ССЫЛКА!​ Проблема в том,​

​Function нннннн()​ значение В2 а​

Узнайте об обновлении данных

​ те атрибуты адреса​ из доступных макросов​ финансовых отчетов.​Нельзя будет вывести итоги,​

Основной процесс обновления внешних данных

​ внешнего источника данных​ последних данных в​ эта статья была​снимите флажок​

​Не обновлять​ эти типы связей.​ Откройте книгу, а​Чтобы выделить все связи,​ устаревшие данные.​Сергей​ что при первом​Application.Volatile True​ потом перейти на​

​ ячейки, перед которыми​ записанный – «выполнить».​От сводной таблицы больше​ например, только по​ в книге, открытой​ книге.​ вам полезна. Просим​

​Запрашивать об обновлении автоматических​.​В Excel формула удаляется​

​ затем найдите ненужные​

Параметры для обновления данных Excel

​ нажмите клавиши CTRL+A.​1. Конечная книга содержит​: Увы, пока Какуютокнигу​ открытии вместо значения​…​ лист1 то ячейка​ не стоит символ​Теперь сводный отчет при​ пользы, если она​ городу.​ в браузере, выполните​К началу страницы​ вас уделить пару​ связей​Нажмите кнопку​ при замене на​ связи и разорвите​Нажмите кнопку​ внешние ссылки.​

​ не открыть также​ выдаётся​…​ А1 не обновляется.​ “$”. Если перед​ открытии будет обновляться​

​ динамическая. То есть​

​Лучше значения ввести следующим​

​ следующие действия.​

​Не удается определить информации,​ секунд и сообщить,​. Если этот флажок​

​Не обновлять​

​ возвращаемое значение. Чтобы​ их или замените​Обновить значения​2. Внешняя ссылка (или​​ выдает #ССЫЛКА!, а​​Quote​

​…​

​ И что бы​ всеми атрибутами адреса​ программно.​ при внесении новых​​ таким образом.​​Откройте книгу, содержащую данные,​

​ необходимой для подключения​

​ помогла ли она​ снят, связи будут​. Если не требуется​

​ отменить случайную замену​ их значениями.​.​ связь) представляет собой​ затем меняет на​200?’200px’:»+(this.scrollHeight+5)+’px’);»>#ССЫЛКА! и необходимо открыть/закрыть​myFunction=…​ обновить данные нужно​ ячейки поставить символ​

Обновление данных из внешнего источника данных

​Есть например ячейка A1,​ данных в исходный​​ которые вы хотите​ к внешнему источнику​

  1. ​ вам, с помощью​ обновляться автоматически (без​ получение текущих данных,​

  2. ​ формулы ее значением,​​Важно:​​Можно настроить автоматическое обновление​

  3. ​ ссылку на диапазон​ нули. Проблема именно​

  4. ​ все книги, чтобы​​End Function​​ кликнуть 2 раза​ “$”, то при​ в которую берутся​

  5. ​ диапазон поля отчета​​Чтобы создать сводную таблицу​​ обновить.​ данных в книге​ кнопок внизу страницы.​

​ выдачи запроса).​

support.office.com

Обновление данных в сводных таблицах Excel

​ можно сэкономить время,​ немедленно после ввода​ При разрыве связей с​ связей при запуске​ ячеек в книге-источнике.​ в невозможности по​ собрать данные. В​New​ по ячейке А1​ копировании формулы ссылка​

О целесообразности и возможности сводных таблиц

​ данных из ячейки​ можно обновить. Как​ в качестве исходного​Щелкните значок​

  • ​ при работе в​
  • ​ Для удобства также​Одинаковый запрос для всех​ не обновляя все​ или вставки значения​ источником все формулы,​ или после запуска.​3. Книга-источник содержит ячейку,​ какой-то причине вытащить​

​ интернете встречал решения​

  • ​: А вы попробуйте​ и нажать на​ не изменится.​ F1 по формуле​
  • Заголовки.
  • ​ это сделать?​ диапазона возьмем каталог​данных​
  • ​ браузере. У вас​ приводим ссылку на​ пользователей этой книги​
  • ​ связи. После открытия​ нажмите кнопку​ использующие источник, заменяются​Предупреждение:​

​ значение из которой​

Информация.

​ данные из файлов,​ на ВБА, но​ добавьте её сразу​

Рационально.

​ Enter. Может можно​Например, если в​

​ =F1. По каким-то​

Как сделать сводную таблицу в Excel

​Вручную:​ учебной литературы:​на панели инструментов.​ открыть книгу в​

Каталог.

​ оригинал (на английском​    ​ книги нажмите на​Отменить​ на их текущее​ Этот режим влияет на​ загружается и помещается​ которые ещё не​ я в нём​

  1. ​ первой строкой под​ написать код который​ записи формулы ссылку​ причинам иногда после​Когда данные внесены в​Подразумевается, что данная таблица​Вставка.
  2. ​Выполните одно из указанных​ Microsoft Excel 2010​ языке) .​Предупреждение:​ вкладке​.​Параметры.
  3. ​ значение. Например, связь​ всех пользователей книги.​ в конечную книгу.​ открывались в эту​ не разбираюсь и,​ названием функции, вот​ бы обновлял все​Настройки.
  4. ​ на ячейку D7​ изменения данных в​Структура.
  5. ​ исходную таблицу, переходим​ состоит из сотен​ ниже действий.​ для определения сведений​При использовании книги в​ Этот режим влияет на​Данные​Выделите ячейку с формулой.​ =СУММ([Бюджет.xls]Годовой!C10:C25) будет заменена​ Если отключить обновление​Когда обе связанные книги​ сессию.​ так как решения​ так​ формулы на листе.​ записать в виде​Название.
  6. ​ ячейке F1 данные​ на лист со​

Год выпуска.

​ строк. Создадим сводный​Установите флажок​ о подключении и​ браузере, средство просмотра​ всех пользователей книги.​

Как обновить сводную таблицу в Excel

​в группе​Если формула является​ на =45. Эту​ связей и выдачу​ открыты на одном​Nad_Serg​ для единичной книги​Function МояСуперФункция()​

​ Подскажите, как можно​

  1. ​ $D7, то при​ в ячейке A1​ сводным отчетом и​ отчет для выведения​Обновить все подключения​ другие параметры, например​ веб-отображает данные, либо​ Если отключить обновление​Подключения​Обновить.
  2. ​ формула массива, выделите​ операцию нельзя отменить,​ запроса, пользователи этой​ компьютере, связи обновляются​: Сергей, я избавилась​ не могу сообразить,​Application.Volatile​Данные.
  3. ​ решить данную проблему.​ перемещении формулы будет​ не меняются автоматически,​ щелкаем в любом​

​ списка книг из​обновить все подключения​ способ отображения данных,​

  1. ​ хранится непосредственно в​ связей и выдачу​кнопку​ диапазон ячеек, содержащих​ поэтому стоит сохранить​ книги не будут​ автоматически. Когда конечная​ от этой проблемы​
  2. ​ что мне нужно​’ля-ля-ля​Заранее огромное спасибо!​ изменяться только номер​ а изменяются только​Параметры1.
  3. ​ его месте правой​ конкретной категории или​ к данным в​ который требуется обновить.​ книге, или в​

Пункты.

​ запроса, пользователи этой​Изменить связи​

​ формулу массива.​

  1. ​ версию файла​ знать, что данные​ книга открыта, а​ убрав все флажки​
  2. ​ сделать, чтобы данные​’ля-ля-ля​New​ строки “7”. Запись​ после захода в​ кнопкой мыши. В​

​ определенного года. Задача​ книге​ Во время настройки​

exceltable.com

Обновление данных в Excel

​ внешнему источнику данных,​ книги не будут​, а затем обновите​Выбор диапазона, содержащего массив​.​ устарели.​ книга-источник не открыта,​ (галочки) в на​ со всей кучи​End Function​: А версия Excel​ D$7 означает, что​ ячейку A1 вручную​ открывшемся меню выбираем​ сформулирована – перейдем​Выберите команду​ в Excel 2010,​ таких как базы​ знать, что данные​ связи только с​

​   ​​На вкладке​На вкладке​ в области сведений​ вкладке «защищенный просмотр»​

​ моих файлов подгружались​​вдруг поможет​ какая? Пересчёт какой​

​ при перемещении будет​​ и нажатия Enter.​ «Обновить».​ к реализации.​
​Обновить выбранное подключение​ при публикации книги​ данных или в​ устарели.​ нужными исходными файлами.​Щелкните любую ячейку в​
​Данные​Данные​ о документе возможно​ в «параметрах безопасности»​ в файл-сборщик :(​
​Makintosh​ стоит? Если ручной,​ изменяться только символ​ Когда таких ячеек​Активизируем нужное поле сводного​Активизируем любую ячейку в​
​для обновления определенного​ в Microsoft SharePoint​ кубе интерактивной аналитической​На вкладке​Нажмите кнопку​ диапазоне массив.​в группе​в группе​ появление запроса на​ (см файл)​Есть ли сравнительно​: Ребята, вы просто​ то поставьте Автоматический.​ столбца “D”. Если​ много, то выполнение​ отчета – становится​ исходном диапазоне –​
​ подключения для сводной​ Server 2010 сохраняются​ обработки (OLAP). Если​Данные​Не обновлять​На вкладке​Подключения​Подключения​ обновление связей. Можно​Сергей​ простое решение?​ мозги. Всё помогло.​В Excel 2003​ же записать адрес​ обновления всех данных​ доступен инструмент «Работа​ щелкаем мышкой. Переходим​ таблицы.​ параметры.​ книгу, которую вы​в группе​. Обратитесь к владельцу​Главная​нажмите кнопку​нажмите кнопку​ задать режим вывода​: Помогло изменение формулы.​П.С. Ранее структура​ Добавил строчку Application.Volatile​
​ — Сервис -​ в виде $D$7,​ вручную затруднительно. Как​ со сводными таблицами».​ на вкладку «Вставка»​К началу страницы​В таблице ниже приведены​ используете содержит данные​Подключения​

​ книги. Вы также​​в группе​Изменить связи​Изменить связи​ этого запроса, а​ Вместо таблицы использовал​

Не обновляются автоматически данные

​ таблиц была проще​​ и всё хорошо​ Параметры — Вычисления​ то ссылка при​

​ автометичски обновить все​ Открываем вкладку «Параметры».​ — «Таблица». Нажимаем​Большой диапазон данных в​ краткое описание обновления​ из внешнего источника​нажмите кнопку​ можете выяснить, какие​Редактирование​.​.​ также режим обновления​ диапазон.​ и для вытягивания​ стало.​ — Автоматически​ перемещении формулы на​ данные?​ В группе «Данные»​ кнопку «Сводная таблица».​

​ таблице Excel рационально​

​ данных, которые можно​​ данных, вы можете​Изменить связи​ связи находятся в​нажмите кнопку​
​В списке​Нажмите кнопку​ всех связей без​Старая​

​ значений я использовал​​New​New​ этот адрес не​Ваш песец​ нажимаем кнопку «Обновить».​

​Автоматически выделяется весь диапазон.​​ представить в виде​ выбрать при настройке​

​ обновить данные. Эта​​.​ книге. На вкладке​

​Найти и выделить​

​Источник​​Запрос на обновление связей​ вывода запроса. Кроме​Новая​ формулу:​: Мы такие ))​: Если Excel 2010​ изменится, и в​: а если просто​Выделить сводную таблицу или​ Открывается диалоговое окно​ сводного отчета. Структура​ подключений к данным​

​ операция извлекает самая​​Нажмите кнопку​Данные​и выберите команду​

​выберите связь, которую​

​.​​ того, если книга​Quote​

​Quote​​ Только учтите, что​ — вкладка Формулы​

​ расчетах будут участвовать​
​ страницу обновить, сохранив​
​ отдельное поле, нажать​
​ инструмента. Необходимо проверить​
​ данного инструмента позволяет​
​ в Microsoft Excel.​
​ новая версия данных,​

​Запрос на обновление связей​​в группе​Выделить группу ячеек​ требуется разорвать.​Выберите нужный режим.​ содержит несколько связей,​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(D1=»абв»;ВПР(A1;’G:ПАПКА[Какаятокнига.xlsx]Лист1′!A1:F10;2;ЛОЖЬ);ВПР(A1;’G:ПАПКА[Какаятокнига.xlsx]Лист1′!A1:F10;3;ЛОЖЬ))​
​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=’G:ПАПКА[Какаятокнига.xlsx]Лист1′!A1​

​ написав эту строку​
​ — (справа вверху)​

​ данные из ячейки​

​ перед этим? не​

​ сочетание клавиш Alt​​ правильность параметров для​ получить быстрый доступ​Параметр обновления​ который включает в​.​

​Подключения​​.​Для выделения нескольких связанных​Примечание:​ можно обновлять только​Получается, что эксель​Использование этой формулы​ в вашей функции,​ Параметры вычисления -​ D7. Если в​ помогает?​ + F5.​ отчета (диапазон, куда​ к итогам, информации​Описание​ себя все изменения,​Выберите нужный режим.​нажмите кнопку​В диалоговом окне​ объектов щелкните каждый​

planetaexcel.ru

Обновление данных при открытии книги (Как взять данные из соседних книг эксель, не открывая их?)

​ Даже если запретить Excel​​ некоторые из них.​
​ не видит таблицы​ не требовало открытия​ ваша функция стала​ выбрать Автоматически​ формуле указан интервал​Евгений берегов​Как настроить автоматическое обновление​ выводить сводную таблицу).​ по определенному параметру.​Обновить при открытии​ внесенные с момента​Примечание:​Изменить связи​
​Выделить группу ячеек​ из них, удерживая​ выдавать запрос на​Закройте все книги. Если​ в закрытом файле,​ всех основных файлов.​​ «летучей», т.е. она​​R Dmitry​ ячеек G3:L9, то​: попробуй поставить не​ сводной таблицы в​Открывается окно для построения​ Рассмотрим создание и​Средство просмотра автоматическое обновление​ последнего обновления данных.​ При наличии разорванных связей​.​установите флажок​ нажатой клавишу CTRL.​ обновление связей, пользователь​ одна книга-источник будет​ но видит диапазоны.​
​П.П.С. Если решением​ теперь всегда будет​
​: может стоит включить​ управлять можно каждым​ =Ф1 а =Ф$1​ Excel:​ отчета, список полей.​
​ обновление сводных таблиц.​​ внешних данных при​
​Узнайте об обновлении данных​ будет появляться оповещение​Можно ответить на запрос​
​Текущий массив​Чтобы выделить все связи,​ будет получать сообщения​ открыта, а остальные​ По крайней мере​
​ будет изменение формулы,​

​ пересчитываться при любом​​ автоматическое вычисления?​
​ из четырех символов:​
​Алексей маслов​Открыть лист со сводным​ В правой нижней​Оптимально формировать сводный отчет​ открытии книги.​
​Параметры для обновления данных​ об этом.​

​ и запретить его​​.​ нажмите клавиши CTRL+A.​ о наличии разорванных​
​ закрыты, обновления не​ у меня.​ также буду благодарен.​ изменении на листе,​New​ “G”, “3”, “L”​
​: В следующий раз​

​ отчетом. Щелкнуть в​​ части страницы –​ на основе исходной​​Обновление вручную​

​ Excel​​Нажмите кнопку​ вывод для этой​На вкладке​Щелкните элемент​ связей​ будут одинаковыми.​Спасибо всем кто​ Может просто не​ в книге, в​: Можно это сделать​ и “9”, помещая​

​ пишите из какого​​ любом месте таблицы​ области для размещения​ таблицы, если она​Этот параметр применяется только​Обновление данных из внешнего​Обновить​ книги в будущем.​

​Главная​​Разорвать​.​Откройте книгу, содержащую связи.​
​ откликнулся!​
​ могу сообразить чего-то.​
​ другой открытой книги,​​ макросом​
​ перед ними символ​ офиса ексель )))​ левой кнопкой мыши.​ данных из исходного​ отвечает следующим параметрам:​ к сводным таблицам.​
​ источника данных​. Это позволит гарантировать​

excelworld.ru

​Не отображать запрос и​

Совместный доступ в Microsoft Excel дает возможность работать с одним файлом сразу нескольким пользователям. Десять-двадцать человек на разных компьютерах одновременно вносят какие-то данные в один документ. Где находится определенная информация, работают определенные формулы.

«Главный пользователь» имеет возможность отслеживать действия рабочей группы, добавлять/удалять участников, редактировать противоречивые изменения. Как настроить совместную работу в Excel.

Особенности работы с общим файлом

В книге Excel со совместным доступом не все задачи можно выполнять.

Нельзя:

  • Создавать таблицы Excel.
  • Создавать, менять или просматривать сценарии.
  • Удалять листы.
  • Объединять либо разделять ячейки.
  • Работать с XML-данными (импортировать, добавлять, обновлять, удалять и т.д.).

Выход: отключить общий доступ – выполнить запрещенную задачу – снова включить доступ.

Совместное пользование ограничивает для участников еще ряд задач:

Недопустимо Реально
Вставлять либо удалять группу ячеек Добавлять строку или столбец
Добавлять либо изменять условные форматы Работать с существующими форматами
Включать или изменять инструмент «Проверка данных» Работать с существующими настройками проверки
Создавать или редактировать диаграммы, сводные отчеты Работать с имеющимися диаграммами и сводными таблицами
Вставлять или редактировать рисунки и графические объекты Просматривать имеющиеся рисунки и графические объекты
Вставлять или менять гиперссылки Переходить по имеющимся гиперссылкам
Назначать, редактировать либо удалять пароли Существующие пароли функционируют
Ставить либо снимать защиту листов и книг Существующая защита работает
Группировать, структурировать данные; вставлять подуровни Работать с имеющимися группами, структурами и подуровнями
Записывать, изменять или просматривать макросы Запускать имеющиеся макросы, которые не связаны с недоступными задачами
Изменять или удалять формулы массива Пользоваться существующими формулами
Добавлять в форму данных новую информацию Искать информацию в форме данных



Как сделать совместный доступ к файлу Excel?

Сначала определяемся, какую книгу мы «откроем» для редактирования сразу несколькими участниками. Создаем новый файл и наполняем его информацией. Либо открываем существующий.

  1. Переходим на вкладку «Рецензирование». Диалоговое окно «Доступ к книге».
  2. Рецензирование-Доступ к книге.

  3. Управление доступом к файлу – правка. Ставим галочку напротив «Разрешить изменять файл нескольким пользователям одновременно».
  4. Управление доступом к файлу.

  5. Переходим к инструменту «Подробнее», чтобы настроить параметры многопользовательского редактирования.
  6. Настройки в Подробнее.

  7. Нажимаем ОК. Если мы открываем общий доступ к новой книге, то выбираем ей название. Если совместное пользование предполагается для существующего файла – жмем ОК.
  8. Открываем меню Microsoft Office. Выбираем команду «Сохранить как». Выбираем тот формат файла сохранения, который «пойдет» на всех пользовательских компьютерах.
  9. Местом сохранения выбираем сетевой ресурс / сетевую папку, которую откроют предполагаемые участники. Нажимаем «Сохранить».

Внимание! Нельзя использовать для сохранения общего файла веб-сервер.

Теперь проверим и обновим ссылки:

  1. Вкладка «Данные». «Подключения».
  2. Данные-Подключения.

  3. Изменить ссылки / изменить связи. Если такая кнопка отсутствует, в листе нет связанных файлов.
  4. Переходим на вкладку «Состояние», чтобы проверить имеющиеся связи. На работоспособность связей указывает кнопка ОК.

Открытие книги с совместным доступом

  1. Открываем меню Microsoft Office.
  2. Нажимаем «Открыть».
  3. Выбираем общую книгу.
  4. Когда книга открыта, нажимаем на кнопку Microsoft Office. Переходим на вкладку «Параметры Excel» (в нижней части меню).
  5. «Общие» — «Личная настройка» — «Имя пользователя». Вводим опознавательную информацию (имя, ник-нейм).
  6. Имя пользователя.

Все. Можно редактировать информацию, вводить новую. После работы – сохранить.

Случается, что при открытии книги Excel с совместным доступом к файлу появляется запись «Файл заблокирован». Сохранить не получается. При последующем открытии оказывается, что общий доступ отключен. Возможные причины проблемы:

  1. Одну и ту же часть документа редактируют несколько пользователей. К примеру, вбивают разные данные в одну ячейку. Возникает блокировка.
  2. Во время пользования совместным файлом ведется журнал изменений (кто входил, когда, что делал). Книга увеличивается. Начинает «глючить».
  3. Удалили кого-то из пользователей, но пока ему не сказали об этом. Тогда блокировка может появиться только на его компьютере.
  4. Большая нагрузка на сетевой ресурс.

Что можно сделать, если совместный доступ к файлу файл заблокирован:

  1. Почистить либо удалить журнал изменений.
  2. Почистить содержимое файла.
  3. Отменить, а потом снова активировать совместный доступ.
  4. Открыть книгу xls в OpenOffice. И снова сохранить ее в xls.

Замечено, что запись «Файл заблокирован» реже появляется в новейших версиях Excel.

Как удалить пользователя

  1. На вкладке «Рецензирование» открываем меню «Доступ к книге».
  2. Доступ к книге.

  3. В разделе «Правка» мы видим перечень пользователей.
  4. Список пользователей.

  5. Выбираем имя – нажимаем «Удалить».

Перед удалением проверьте, что пользователи закончили работу с файлом.

Как отключить режим совместного доступа в Excel

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

  1. Вкладка «Рецензирование» — «Исправления» — «Выделить исправления».
  2. Выделить исправления.

  3. Устанавливаем параметры «Исправлений». По времени – «все». Галочки напротив «Пользователем» и «В диапазоне» сняты. Напротив «вносить изменения на отдельный лист» — стоит. Жмем ОК.
  4. Вносить изменения на отдельный лист.

  5. Откроется Журнал изменений. Его можно сохранить либо распечатать.

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

Разрешить изменять файл нескольким пользователям.

В списке должен остаться один пользователь – Вы.

Время на прочтение
13 мин

Количество просмотров 10K

Всем привет! На связи Максим и я продолжаю описывать свой университетский опыт работы VBA программистом с Excel. В сегодняшней статье поговорим о том, как можно произвести изменения в десятках, сотнях, миллионах Excel файлов за один заход с помощью одного макроса и как этот концепт может сэкономить вам кучу времени, сил и средств. Данная статья будет полезна тем, кто вынужден часто совершать одинаковые изменения в большом количестве подобных друг другу Excel файлах, тем, кто устал от рутины и хочет автоматизировать процесс обновления рабочих документов или молодым студентам, которые находятся в поисках идей того, как можно выделится своими скиллами на рабочем месте. Бонусом внутри вы найдете пару моих рассуждений на тему дискуссий, которые возникли под моей прошлой статьей (если еще не читали ее, то советую ознакомиться, чтобы лучше понимать фон этой), а именно на тему актуальности Excel и VBA в европейских реалиях и общего уровня диджитализации на немецком рынке. Погнали!

Первым делом я бы хотел украсть минутку вашего времени, чтобы поблагодарить вас всех за активность на моей первой статье. Всего за 2 недели статья набрала 41 тысячу просмотров и стала, если я ничего не упустил, самой просматриваемой статьей на тему VBA на сайте! Это просто фантастика! Стоит признаться, что статья была написана часа за полтора в сонное и ленивое послеобеденное время жаркого летнего дня с целью поделиться с той кучкой людей, которые все-таки откопает ее в песочнице, своим небольшим опытом, а может даже помочь подзаработать копеечку, подкинув интересную на мой взгляд идею заработка. Но под статьей началась очень активная и интересная дискуссия, которая не прекращалась несколько дней. Я перечитал все комменты и был очень рад увидеть, что некоторые люди действительно заинтересовались темой и просили детальнее описать мой опыт программирования на VBA. Как я и обещал, я подготовлю небольшую серию статей, каждая из которых опишет реальные кейсы, с которыми я работал. Я постараюсь как можно проще и понятнее описать, какие практики реально полезные, а какие стоит избегать всеми возможными путями. Не буду больше тянуть, всем еще раз спасибо, теперь точно погнали!

Итак, первая профильная статья должна быть о чем-то, что сыграло в моей короткой карьере весомую роль. Поэтому я решил описать свой первый самостоятельный рабочий проект, успешное закрытие которого принесло мне продление рабочего контракта и изменило мою репутацию внутри отдела с «Какой-то малолетка, приходящий 2 раза в неделю и делающий все, что нам лень» на «Какой-то малолетка, приходящий 2 раза в неделю и делающий все, что нам лень, умеющий делать макросы». В первой статье, я вскользь описал свой отдел, а именно то, что из-за длинной очереди на автоматизацию с помощью стороннего софта, он был вынужден заниматься ею самостоятельно с помощью End-User Computing, облегчая себе жизнь Excel макросами на VBA.

Хочу оспорить мнение некоторых людей из комментариев под прошлым постом, кто говорит, что Excel уже прошлый век и нигде используется, а моя фирма это просто исключение.  Ребята, я не зря много раз подчеркивал, что речь идет о рынке, вероятно, самой консервативной страны Европы – Германии. Чтобы коротко описать состояние местного рынка я расскажу вам короткую, но забавную историю. Я недавно проходил собеседование на должность практиканта в одну из крупнейших страховых фирм страны, а точнее в их дочернюю компанию занимающейся диджитализацией страховой и IT задачами в целом. Незадолго до собеседования мне пришел E-Mail от отдела кадров с общей информацией о предстоящем разговоре и рекомендацией о том, что неплохо было бы получше ознакомиться с самой фирмой на их сайте. Я открыл отправленную ими ссылку и предо мной открылась новостная лента этой компании. В закрепе висела статья с топовым названием: «Мы уходим от использования факса!» и фотография главы страховой с очень-очень довольным лицом. Извините, но я в свои 22 года не знаю даже как факсом пользоваться. А он оказывается до сих пор активно используется в немецких страховых фирмах… Факс — это вообще тема тут популярная, что вызывает у меня дикий восторг и истеричный смех. Особенно когда идешь с лекции на тему диджитализации, заходишь в приемную к врачу, а тебе там предлагают отправить твою справку о больничном напрямую работодателю по факсу и спрашивают номер. E-mail пока не освоили. Сразу воодушевляешься и начинаешь представлять как когда вырастешь и станешь взрослым, будешь проводить свои лучшие годы избавляя компании от использования факса в 20’х годах 21 века. Во время самого собеседования разговор, кстати, тоже прошел в интересном ключе. Глава IT отдела резко остановил меня после того, как я сказал, что заинтересован в 4-5 месячном практикуме и сказал, что ему нужен практикант минимум на 2-3 года, так как первые полтора уйдут на ознакомление с ландшафтом всех используемых систем, общее количество которых достигло 250. Ну накопилось за 30 лет, с кем не бывает.

Это я не о том, что тут люди копьями себе еду добывают и шкуры животных носят, я лишь о том, что современные технологии в местных фирмах внедряются очень и очень медленно, поэтому Excel это реально рабочая машинка номер 1 для абсолютного большинства как маленьких, так и больших компаний. Этому виной много факторов: очень жесткое и консервативное законодательство, требующее максимальную безопасность данных, банальное нежелание менять то, что десятилетиями работает и так далее и тому подобное. В государственных учреждениях, если я не ошибаюсь, чисто с юридической стороны вопроса разрешено использовать только офисный пакет от Microsoft, даже переход на версию 365 предвидеться лишь в обозримом будущем. В долгосрочной же перспективе все государственные фирмы планируют пересадить на офисный пакет от местного производителя (который еще пока не разработан), чтобы убрать зависимость от американского софта. Короче вы поняли. Все достаточно плохо. Рукастые ребята, которые хотят и могут сделать по-модному и современному часто сталкиваются с нежеланием и страхом руководства что-то менять. У меня не получилось уговорить даже бесплатную версию Asana внедрить в отдел, а вы говорите про современные облачные решения для работы с данными. Лет через 15 может, торопиться некуда, Excel не подведет.

Но я что-то отошел от темы. Итак, мой первый проект после прихода на должность VBAшника. Этот кейс является хорошим примером корректного использования VBA внутри отдела. Успешная его реализация сэкономила нам много человеко-часов и нервов, плюс дала важный опыт в автоматизации процесса обновления документов внутри отдела.

Важнейшим компонентом нашего отдела является калькуляция. Не углубляясь в бэкграунд, стоит просто сказать, что мой отдел занимается контролем состояния проектов, которых в лучшие времена было около сотни одновременно. Средняя длительность проекта от 5 до 8 лет. По его началу для него создается калькуляция. Она построена на базе единого шаблона, который часто обновляется, и ведется на протяжении всего проекта, вплоть до его окончания. То есть при создании проекта наиболее актуальной версией шаблона может быть, скажем, v. 1.2, а в момент окончания проекта стандартом будет уже v. 1.8. Обновления происходят примерно раз в полгода.

Интересный момент наступает в момент перехода к новому шаблону. Так, новые проекты, которые создаться после внедрения новой версии шаблона будут созданы уже на базе самой актуальной версии. А вот что делать с теми калькуляциями, которые были созданы ранее? Вариант с созданием их заново на базе наиболее актуальной версии шаблона сразу отпадает, так как каждая калькуляция чуть-чуть да индивидуальна и за время проекта обрастает своими дополнительными вспомогательными листами, комментариями и т.д. Было бы глупо заставлять работников отдела каждые полгода начинать вести все их калькуляции заново. Вариант с ручным обновлением кажется уже более реальным решением. Скажем, обновление включает в себя всего 10 мелочей, цвет фона поменять, да формулу обновить. Ну сколько тогда понадобиться времени на обновление? Минут так 10. 10 минут умножить на 100 файлов, получается 1000 минут или 16 с половиной часов, часов 18 вместе с перерывами на кофе. После увеличения минимальной почасовой заработной платы, а она в Германии особо важна для студентов, так как их труд оплачиваться почасово, средняя зарплата студента ITшника будет порядка 15-17 евро в час. То есть процесс обновления 100 файлов будет стоить фирме: 18 часов работы студента умножить на его зарплату в 15 евро в час – 270 евро. Студент на эти деньги сможет целый месяц очень хорошо питаться, а фирма этой затраты в принципе даже не почувствует.

Но что делать, если обновление большое? Скажем, в моем первом проекте в калькуляцию было привнесено около 120 новых изменений. Начиная от замены старых формул на новые и заканчивая полными изменением форматирования целых листов. Давайте повторно рассмотрим все варианты. Вариант с тем, чтобы просто пересоздать все старые калькуляции на базе нового шаблона до сих пор отпадает, работники не желают этим заниматься, а для студента, не имеющего профильные знания в этой среде, задача тяжелая. Обновление вручную? Давайте посчитаем. Возьмем за стандарт, как и в первом примере, что 1 изменение занимает 1 минуту. 120 обновлений в файле – примерно 2 часа на обновление одного документа. Обновление ста документов займет 200 часов, или при средней студенческой выработке в 16 часов в неделю – чуть более 3 месяцев. За эти 3 месяца фантастически увлекательной работы студент получит 3000 евро, это уже более болезненно для фирмы. Учитывайте дополнительно еще то, что студент реально будет 3 месяца просто обновлять калькуляции, в других сферах от него толку не будет. Для других задач нужно либо нанимать другого студента, либо все остальные поручения перекладывать на штатных сотрудников. Плюсом еще и то, что у студентов далеко не всегда все идет гладко и процесс может затянуться еще на пару недель. К тому времени подъедет и новое обновление, а должность студента можно будет официально переименовывать в «специалист по обновлению калькуляций», так как он рискует больше ничем особо и не заниматься. Знаете, что самое ужасное? Они реально так делали… Один из моих предшественников попал на более мелкий апдейт и месяца полтора провел за этим увлекательным занятием.

Какая общая логика процесса? Вместе с каждым обновлением калькуляции я получаю полный и четкий список требуемых обновлений. Например: Лист «ABC», ячейка «A1», новая формула «=СУММ(B1:B3)». То есть я могу быть уверенным, что какую бы калькуляцию я не открыл, там гарантировано будет лист ABC и именно в этом листе в ячейке A1 требуется произвести необходимое обновление. Изменения могут быть разные, какие-то проще, какие-то сложнее. Но стоит признать, что как правило в подобного рода обновлениях речь идет о базовых изменениях по типу замены формул, текста, оформления и строения таблиц. Реже речь заходит о более сложных вещах: обновление условного форматирования, работа с графиками и сводными таблицами.

Открывать файл за файлом и делать все вручную дико скучно, долго и не очень удобно. Плюс есть достаточно большой риск накосячить и даже того не заметив сделать какое-то из 120 изменений неправильно.

Нет, ну я же не зря в универе учу как избавлять людей от факсов, нужно альтернативное решение. И оно достаточно интересное. Файлы Excel можно очень удобно обновлять с помощью других файлов Excel. Хотя правильнее было бы сказать, с помощью макроса для обновления, который будет лежать в другом файле Excel. То есть можно создать своего рода файл-обновитель, внутри которого прописать полный алгоритм для совершения необходимых изменений в выбранном файле, а после использовать этот обновитель для обновления других Excel файлов. Пока не очень понятно? Сейчас поясню подробнее!

Я и далее буду использовать только что мной выдуманное слово «обновитель», так как оно мне понравилось. Общий сценарий использования макроса выглядит следующим образом:

  1. Пользователь открывает Excel файл обновитель.

  2. Обновитель спрашивает пользователя о том, какие именно файлы он хотел бы обновить.

  3. Обновитель открывает файл и совершает в нем требуемые изменения.

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

  5. После успешного обновления всех файлов обновитель отчитывается пользователю, что процесс обновления выбранных файлов завершен.

  6. Пользователь закрывает обновитель и продолжает работу с обновленными файлами.

Вот и вся идея. Не так уж и сложно, да? Тогда посмотрим, как это выглядит в VBA. Для простоты давайте представим, что нам нужно обновить всего 1 файл и мы заранее знаем путь, где он лежит.

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

Dim sourceFile As Workbook: Set sourceFile = ThisWorkbook ‘Создаем переменную, которая будет содержать в себе наш обновитель

Dim fileToUpdate As Workbook: Set fileToUpdate = Workbooks.Open("C:VBAFile To Update.xlsm")  ‘Переменная с файлом, который необходимо обновить

Как мы ранее договорились, для простоты и ясности кода представим, что мы знаем четкий путь к файлу, который нужно обновить и он у нас всего один. На практике такое конечно оооооочень нереалистично. Напомню, нашей целью является обновить 100 документов и желательно за 1 заход! Прикрутив на этом этапе цикл можно избавить пользователя от того, чтобы он каждый раз должен был выбирать файл вручную. Сделать можно, например, так: пользователь добавляет все файлы, которые необходимо обновить, в заранее установленную папку, макрос обновителя открывает эту папку и итерируя через все файлы внутри папки обновляет их, пока не достигнет последнего файла. Способов работы с файлами множество, каждый выбирает тот, который ему по душе, я не буду приводить тут пример кода, который мы использовали в отделе. По своему опыту могу сказать, что вышеописанный вариант, использующий цикл и папку с файлами нами был отмечен как самый удобный и практичный. Сделать такой цикл не сложно и с помощью гугла процесс реализации этого функционала займет минут 30.

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

С самого начала важно активировать файл и лист, в котором необходимо провести обновление.  Это проще всего сделать при помощи метода Activate. Активируем наш обновляемый файл и после этого активируем в нем лист, который требуется обновить:

fileToUpdate.Activate 
fileToUpdate.Sheets(“Old_Sheet”).Activate

Вот мы и готовы обновлять выбранный лист! Нужно изменить формулу в ячейке? Без проблем, но есть важное замечание! Формулы в VBA задаются в совершенно другом формате. Чтобы перевести формулу из привычного Excel формата в синтаксис VBA можно воспользоваться функцией записи макроса. Например, в обновляемом файле вам нужно в ячейку A1 вставить формулу “СУММ(B1:B10)”. В любом Excel файле, включите запись макроса, активируйте ячейку A1 и напишите необходимую вам формулу. После этого остановите запись и откройте среду разработки. В автоматически созданном новом модуле вы увидите интерпретацию этой формулы на языке VBA, а именно:

Range("A1").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[1]:R[9]C[1])"

Видите, как сильно отличается формат написания формулы? И это еще совсем простенький пример. Иногда нужно подставлять формулы длинной в 1-2 строки, такие никак кроме как через запись макроса в синтаксис VBA не переведешь.

А вот текст в ячейке проще всего изменить с помощью метода Value, давайте добавим какой-нибудь текст в ячейку A2:

Range("A2").Value = "New Text"

Нужно полностью удалить все в заданном диапазоне?

Sheets(“Old_Sheet”).Range("B1:B100").ClearContents	‘Удаление значений
Sheets(“Old_Sheet”).Range("B1:B100").ClearFormats	‘Удаление форматирования

Либо можно сразу ударить абсолютно все с заданного листа:

Sheets(“Old_Sheet”).Cells.ClearContents

Давайте еще добавим новый лист в конец книги и активируем его, чтобы соврешать в нем изменения:

Sheets.Add(After:=Sheets(Sheets.Count)).Name = "New_Sheet"
Sheets("New_Sheet ").Select

Сделаем так, чтобы в новом листе колонка C по умолчанию была в денежном формате:

Worksheets("New_Sheet ").Columns("C:C").Select
Selection.NumberFormat = "#,##0.00 $"

Закончим подготовку нашего нового листа тем, что сделаем все будущие надписи в первой строке по умолчанию жирными:

Worksheets("New_Sheet").Rows(1).Font.Bold = True

В конце защитим его от нежелательных гостей паролем и скроем его от лишних глаз:

ActiveSheet.Protect ("Password")
Sheets("New_Sheet").Visible = False

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

Dim dataPivot As PivotTable : Set dataPivot = Pivot.PivotTables ( "dataPivot" )

For Each row In dataPivot.RowFields
	row.Orientation = xlHidden
Next row

А теперь добавим новую строку в ту же самую сводную таблицу, которая будет представлять данные из параметра newRow:

dataPivot.PivotFields("newRow").Orientation = xlRowField

А теперь обновим все формулы в документе, чтобы быть уверенными что при следующем открытии файла пользователь увидит уже обновленные значения новых формул:

ActiveWorkbook.RefreshAll

Можно также добавлять новые элементы на страницы, например кнопки:

Sheets("New_Sheet ").Buttons.Add(10,10, 110, 37.5).Select	‘Добавляем кнопку по заданным координатам в заданный лист
Selection.OnAction = "bestMakro" ‘При нажатии на кнопку будет запущен макрос с названием bestMakro
Selection.Characters.Text = "Add a new row" ‘Надпись на кнопке

With Selection.Characters(Start:=1, Length:=9).Font ‘Установка дизайна кнопки
        .Name = "Arial"
        .FontStyle = "Standard"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
End With

Такие операции тоже гораздо удобнее проводить с помощью записи макроса. Просто ставите запись, создаете необходимую кнопку, останавливаете запись и получаете на выходе готовый код.

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

fileToUpdate.SaveAs "C:VBAUpdated File.xlsm"
fileToUpdate.Close false

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

 Могу сказать, что на написание макроса для обновления всех необходимых документов у меня ушло порядка 8 рабочих дней. Тоже немало, но тогда я еще только учился. Получается, что интеграция более чем 120 обновлений в сотню файлов заняла у студента около 64 часов и стоила фирме 960 евро. Поприятнее будет, чем 3000 евро за ручное обновление.

Разберем кратко главные плюсы такого способа обновления файлов.

Во-первых, — это скорость. Обновления, как правило, аналогичны друг другу, что открывает возможность использовать прекрасный и неповторимый Copy-Paste. Одна и та же функция для изменения формулы:

Range("A1").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[1]:R[9]C[1])"

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

Во-вторых, гарантия того, что все файлы будут правильно и корректно обновлены. Ручное обновление – опасный процесс, в котором велика вероятность человеческой ошибки. Очень уж легко промахнуться и добавить новую формулу в неправильную ячейку или случайно присвоить новому условному форматированию неправильную настройку. Особенно когда обновление включает в себя большое количество шагов. Хорошо протестированный код обновления исключает человеческий фактор и гарантирует, что все файлы после обновления будут в одинаковом состоянии.

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

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

Будьте креативными! Этот способ обновления позволяет жонглировать данными внутри файлов как вам только захочется! Единственные границы – здравый смысл и ваше воображение. Я очень надеюсь, что эта статья сможет облегчить кому-нибудь жизнь так же, как в свое время эти идеи облегчили мою. Буду рад пообщаться с вами в комментах, пишите было ли интересно и информативно, а также о том, что еще вы бы хотели прочитать на тему Excel. Всем спасибо за внимание и до скорого!

Содержание

  1. Excel как обновить
  2. Обновление данных в сводной таблице
  3. Обновление вручную
  4. Блокировка изменения ширины столбцов и форматирования ячеек
  5. Автоматическое обновление данных при открытии книги
  6. Обновление вручную
  7. Блокировка изменения ширины столбцов и форматирования ячеек
  8. Автоматическое обновление данных сводной таблицы при открытии книги
  9. Обновление данных, подключенных к другой книге
  10. Обновление
  11. Изменить способ и время обновления подключения
  12. Отмена и проверка состояния обновления
  13. Обновление других источников данных
  14. Обновление данных в Excel
  15. Обновление данных (Программно обновить данные в таблице Excel)
  16. Не обновляются автоматически данные
  17. обновление данных в книге с общим доступом

Excel как обновить

Обновление данных в сводной таблице

​Смотрите также​​ это делать через​слэн​ а не весь​ нужно. В Excele​ избежать конфликта при​ код при выполнении​ написав эту строку​ автоматическое вычисления?​ Экселя могут обновлять​ на ячейку D7​ после захода в​ требуется изменить.​ содержать неточности и​ столбцов и форматирование​нажмите кнопку​ появится вкладка​Примечание:​ открытие книги, либо​: так все таки​ файл сразу.​

​ можно но будет​ изменении ячейки другими​​ какого либо действия​​ в вашей функции,​New​ минимум через минуту.​ записать в виде​ ячейку A1 вручную​Для больших наборов данных​ грамматические ошибки. Для​ данных, но вы​Параметры​Работа со сводными таблицами​ Мы стараемся как можно​ сохранять записи в​ сохранение присутствует.. -​делать из иксель​ громоздко​ пользователями (до обновления​ пользователя — события.​ ваша функция стала​: Можно это сделать​IgorGo​ $D7, то при​ и нажатия Enter.​

​ рекомендуется проверку параметра​ нас важно, чтобы​ не хотите, чтобы​.​.​ оперативнее обеспечивать вас​ книгу один раз​

​ ну не догадался.​ субд — изобретать​

Обновление вручную

​Алексей​ файла она у​ Если Вы откроете​​ «летучей», т.е. она​​ макросом​

​: сделайте «обновить данные»​​ перемещении формулы будет​​ Когда таких ячеек​​фоновое обновление​​ эта статья была​

​ это происходило, установите​​На вкладке «​На вкладке​ актуальными справочными материалами​​ в день например​​Guest​​ велосипед..​​: Знаю, что Access​

​ них является пустой,​ редактор VBA и​​ теперь всегда будет​​Application.Calculation = xlCalculationAutomatic​ вручную, предварительно включив​​ изменяться только номер​​ много, то выполнение​​. Возвращает управления Excel,​​ вам полезна. Просим​ вот эти флажки.​

​данные​​Анализ​​ на вашем языке.​

Блокировка изменения ширины столбцов и форматирования ячеек

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

​Makintosh​​ макрорекордер на запись.​​ строки “7”. Запись​​ обновления всех данных​​ вместо выполнения дождитесь​

​ вас уделить пару​​Нажмите кнопку​​» установите флажок​​выберите команду​ Эта страница переведена​​3)Возможна ситуация когда​​ точно вопрос задал,​ над разбиением -​​ для него задача,​

Автоматическое обновление данных при открытии книги

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

​ D$7 означает, что​​ вручную затруднительно. Как​​ завершения обновления.​​ секунд и сообщить,​​Параметры​

​обновление данных при открытии​​Обновить​​ автоматически, поэтому ее​​ один из пользователь​ непонятно изложил. Смысл​​ категоричные ответы всегда​

Обновление вручную

​ тем более что​ эту строку путем​

​ левом выпадающем списке​​ в книге, в​​ автоматический пересчёт. Но​​ к application.ontime​​ при перемещении будет​​ автометичски обновить все​​Если книга подключена к​

​ помогла ли она​​>​​ файла​​или нажмите ALT+F5.​​ текст может содержать​ «А» открывает ещё​ в сокращении сохранений​

​ субъективны. физическая реальность​ на основании этой​ внесения данных и​​ WorkSheet и просмотрите​​ другой открытой книги,​ всё равно приходится​

​удачи!​ изменяться только символ​ данные?​ большому источнику данных,​

​ вам, с помощью​Параметры​.​​Совет:​​ неточности и грамматические​​ необновлёную книгу в​​ в течении внесения​

​ — сплав компромиссов.(с)​ базы отчеты строятся.​ сохранения файла).​​ выпадающий список справа​​ т.е. при любом​​ обновлять вручную. И​​Формуляр​​ столбца “D”. Если​​Ваш песец​ ее обновление может​

​ кнопок внизу страницы.​​.​​Щелкните в любом месте​

Блокировка изменения ширины столбцов и форматирования ячеек

​ Чтобы обновить сразу все​ ошибки. Для нас​ совместном доступе,а во​ одного заказа, теперь​ мое :)​ Но пока вникну​3. В последнюю​

​ — это встроенные​​ телодвижении (кроме изменения​​ ещё заметил, если​​: Может ещё эта​​ же записать адрес​

​: а если просто​​ занять много времени.​​ Для удобства также​​На вкладке​ сводной таблицы.​​ сводные таблицы в​​ важно, чтобы эта​ время открытия его​​ работает. Спасибо за​

Автоматическое обновление данных сводной таблицы при открытии книги

​Алексей​ в Access, нужно​

​ пустую ячейку столбца​​ процедуры обработки событий​​ цвета фона ячейки).​​ формула написана встроенными​​ тема пригодится​​ в виде $D$7,​​ страницу обновить, сохранив​

​ Чтобы проверить или​​ приводим ссылку на​​Макет и формат​​Откроется панель​​ книге, нажмите кнопку​​ статья была вам​ экземпляра,другой экземпляр книги​​ предложения решения, может​

​: Кто ищет, тот​ чтобы оптимизировать работу​ «Принять заказ» вносится​ на листе. Так​ И соответственно, если​ функциями Excel то​Внутренний SQL запрос​ то ссылка при​ перед этим? не​ отменить обновление, вы​ оригинал (на английском​​установите флажки​​Работа со сводными таблицами​

Обновление данных, подключенных к другой книге

​Анализ​​ полезна. Просим вас​ с прямым доступом​ действительно стоит на​ всегда найдет!​ этого файла.​ следующий номер заказа,​ вот Ваш макрос​ ваша функции медлительная,​ всё хорошо автоматом​ к собственным данным​ перемещении формулы на​ помогает?​ можете сделать следующее:​ языке) .​Автоматически изменять ширину столбцов​, добавив​>​ уделить пару секунд​ (открытый чуть раньше)​ части разделить.​Обновление книги при​

​Marchuk​ файл снова сохраняется,​ автоматического сохранения должен​ то это будет​ обновляется, а если​ файла​ этот адрес не​​Евгений берегов​​проверить состояние запроса.​​Если книга Excel содержит​​ при обновлении​

Обновление

​ и сообщить, помогла​​ собирает записи, сохраняется​​Алексей​​ общем доступе без​​: Там есть мастер​

​ чтобы внести изменения​ быть в одной​ сказываться на быстроте​ с помощью написанной​Makintosh​ изменится, и в​: попробуй поставить не​ В строке состояния Excel​​ подключения к данным​​и​​и на вкладке​​.​

Изменить способ и время обновления подключения

​ ли она вам,​ и успевает уничтожить​

​: Пост выше мой​​ сохранения​​ форм, типа создать​ в общую базу.​​ из этих процедур​​ работы всего Excel​​ пользовательской функцией то​​: Уважаемые знатоки. Вот​

​ расчетах будут участвовать​​ =Ф1 а =Ф$1​​ появится сообщение о​ в другой книге,​

​Сохранять форматирование ячеек при​Конструктор​​Если таблица обновляется слишком​​ с помощью кнопок​ все или часть​Guest​

Отмена и проверка состояния обновления

​Sub Refresh()​ новую запись,​4. Менеджер вносит​ к примеру: Activate​Алексей​ возникает эта проблема.​ столкнулся с такой​

​ данные из ячейки​​Алексей маслов​ том, что запрос​ можно убедитесь, что​ обновлении​.​ долго, на вкладке​

​ внизу страницы. Для​​ файлов-записей. Т.е. необновлёный​: Если нет желания​ThisWorkbook.AcceptAllChanges​только нужно будет​ данные и закрывает​ — при выборе​: Добрый день!​​New​​ проблемой.​​ D7. Если в​​: В следующий раз​

​ запущен. Дважды щелкните​​ он обновляется. Чтобы​.​На вкладке​

Обновление других источников данных

​Анализ​ удобства также приводим​

​ экземпляр у пользователя​ связываться с Аксесом​

​End Sub​ импортировать данные из​

​ форму, файл сохраняется.​ этого листа, Deactivate​

​Надеюсь на помощь​

Обновление данных в Excel

​: А у вас​Значение ячейки А1​ формуле указан интервал​ пишите из какого​ сообщение, чтобы увидеть​ сделать это с​Щелкните в любом месте​Параметры​нажмите стрелку рядом​ ссылку на оригинал​ «А» не успевает​ то возможен такой​слэн​ экселя.​Так форма работает​ — смене этого​Есть книга с​ в написанных функциях​ на Листе1 зависит​ ячеек G3:L9, то​

​ офиса ексель )))​​ состояние запроса;​ помощью команды​ сводной таблицы.​в группе «​

​ с кнопкой​​ (на английском языке).​ обновиться. Решить эту​

​ финт ушами:​​: рано радуетесь:​слэн​ в данный момент.​
​ листа на другой,​ общим доступом, которую​ есть строка ?​ от значения ячейки​ управлять можно каждым​В настройках «формулы»​
​прервать фоновое обновление.​обновления​На вкладке​данные​Обновить​
​Вы можете в любой​ проблему можно, но​Если книга открыта​это значит проверить​: разбить на части..​ Но файл очень​
​ и т.д. Для​ используют несколько пользователей.​Application.Volatile​ В2 на Листе2.​ из четырех символов:​ — «параметры вычислений»​ Чтобы остановить запрос, работающий​(на вкладке «​Параметры​» выполните одно​и выберите пункт​ момент нажать кнопку​ ещё руки до​ не в прямом​ все изменения.​можно по дням​ большьй (40 МБ)​
​ всех объектов (книга,​ Перед добавлении новой​Makintosh​ Вот если поменять​ “G”, “3”, “L”​ нужно поставить «автоматически»,​ в фоновом режиме,​данные​в группе​ из указанных ниже​Состояние обновления​Обновить​ этого не добрались​ доступе то изменения​толкую проверить не​ — т.е. сегодня​ и при общем​ элемент управления) есть​ записи приходится сохранять​: Нет, такой строки​ значение В2 а​ и “9”, помещая​ если стоит другое​ дважды щелкните сообщение​»).​Сводная таблица​ действий.​. Так вы сможете​, чтобы обновить данные​
​vl55​ внесёные пользователем формулируются​ появились ли изменения​ делаем в один​ доступе долго сохраняется,​ такие процедуры. Поэтому​ книгу (тогда отображаются​ нету.​ потом перейти на​

​ перед ними символ​​ то ячейки пересчитываются​ о состоянии запроса​Нужно подключиться к другой​нажмите кнопку​Чтобы обновить данные в​

Обновление данных (Программно обновить данные в таблице Excel)

​ проверить состояние обновления.​​ в сводных таблицах​
​: Дополнение к моему​ отдельным текстовым файлом​ в общем файле​ файл, завтра в​ для оптимизации работы​
​ Вы сначала определитесь​ сохраненные изменения проделанные​R Dmitry​ лист1 то ячейка​ “$”.​ по другим условиям.​ в строке состояния​ книге?​Параметры​ соответствии с источником​

​Чтобы отменить обновление, нажмите​​ в книге. Можно​ посту выше.​ (т.е. на каждую​
​ со времени его​ другой​
​ нужно сократить число​

​ по какому событию​​ другими пользователями) чтобы​: Нет, такой строки​
​ А1 не обновляется.​Если в ссылке​по 2003 (могу​

Не обновляются автоматически данные

​ и в появившемся​​На вкладке​.​ данных, нажмите кнопку​

​Отменить обновление​ обновлять значения в​Excel очень быстро​ запись делается отдельный​ открытия.. но изменения​по окончании раб​ сохранений (1-е сохранение-для​ надо сохраняться, а​ не возник конфликт​ нету.​ И что бы​ используются символы $,​ ошибиться, кажется так)​ диалоговом окне​данные​В диалоговом окне​Обновить​.​ сводных таблицах, подключенных​ работает с текстовыми​

​ текстовой файл)и сохраняются​

​ могут там появиться​​ дня можно объединять..​ обновления изменений проделанных​ потом вместе подумаем.​ записи данных в​
​Function нннннн()​ обновить данные нужно​ то она называется​ : сервис-параметры-вкладка вычисления,​

​Состояние обновления внешних данных​​нажмите кнопку​Параметры сводной таблицы​или нажмите клавиши​Если при обновлении сводной​ к внешним данным,​

​ файлами​​ в общей папке.​ только при сохранении..​

​как-то так​​ другими пользователями, чтобы​Алексей​

​ таблицу. В Excel​

​Application.Volatile True​​ кликнуть 2 раза​ абсолютной, если символов​ надо поставить галочку​нажмите кнопку​Обновить все​на вкладке «​ ALT + F5.​ таблицы изменяется ширина​ таким как базы​Алексей​ Эти записи-файлы вносятся​т.е. вы открыли​

​Алексей​​ определить следующий номер​: Автоматическое обновление долно​ есть встроенная функция​

​ по ячейке А1​​ $ в ссылке​ около пункта автоматически​

​Можно также щелкнуть правой​
​ столбцов и форматирование​
​ данных (SQL Server,​
​: Интересное решение через​
​ в общую книгу​
​ файл, в a1​
​: Разбивать файл на​

​ заказа и номер​​ стать альтернативой сохранению.​ отображения изменений, но​. ​ и нажать на​ нет – относительной.​

​К предыдущему ответу:​
​;​

​Если у вас несколько​
​» установите флажок​

​ кнопкой сводную таблицу​

​ Oracle, Access и​​ текстовый файл отслеживать​ когда кто-нить откроет​ была 1​ части нельзя, файл​ последней пустой строки),​

​Исходные данные: имеется​​ минимальный интервал обновления​. ​ Enter. Может можно​ Адреса таких ссылок​ знак $ фиксирует​прервать запрос.​ подключений, и вы​обновлять данные при открытии​ и нажмите кнопку​ не хотите, чтобы​ другие), куб служб​ изменения.В моей задаче​ её в прямом​затем Василий Иванович​ используется от вбития​ автоматический перерасчетячеек отключен,​ общая база в​ 5 мин. Для​myFunction=. ​

обновление данных в книге с общим доступом

​ написать код который​​ называются абсолютными и​
​ значение при копировании​
​ Чтобы прервать запрос, когда​ хотите обновить определенные​ файла​ Обновить.​ это происходило, установите​ Analysis Services, веб-каналы​ главное знать максимальный​ доступе (рано или​ открыл файл, исправил​ в базу и​ на каждом листе​ Excel (книга) и​ внесения данных используется​End Function​ бы обновлял все​ относительными, соответственно. «​ формул, но не​ фоновое обновление отключено,​ один, выберите любую​.​Чтобы обновить все сводные​ вот эти флажки.​ данных и многие​ номер заказа и​ поздо это произойдёт).Т.е.​ на 2 -​ до отгрузки продукции,​
​ на событие WorksheetChange​ пользовательская форма (VBA),​ пользовательская форма. Т.к.​New​

​ формулы на листе.​

​Drshall​​ влияет на пересчет,​ нажмите клавишу ESC.​ ячейку в пределах​При добавлении новых данных​ таблицы в книге,​На вкладке​ другие источники. Вы​ номер строки, где​ если книга открыта​ если проверите изменения​ менеджерами, мастерами,производством,складом. Нужно​ стоит код на​ где на листе​ файл около 40​: А вы попробуйте​ Подскажите, как можно​: а если адрес​ цитатка из хелпа​Обновление подключения к данным​ диапазона данных, щелкните​ для источника данных​ щелкните стрелку​Анализ​ также можете обновлять​ он находится. Создам​ в прямом доступе​ в этот момент,​ на Access переходить,​ пересчет теккущей строки.​ БАЗА менеджеры вносят​ МБ сохранение общей​ добавьте её сразу​ решить данную проблему.​ ячейки не вручную​

​»При копировании формул​​ SQL Server​ стрелку рядом с​

​ сводной таблицы, все​Обновить​нажмите кнопку​ данные из исходной​ файл с этим​ записи вносится в​ то ничего не​ а к файлу​В Excel есть​ заказы в эту​
​ книги происходит долго,​
​ первой строкой под​Заранее огромное спасибо!​ прописывать, а при​ возникает необходимость управлять​Обновление подключения к данным​
​ кнопкой​ сводные таблицы, созданные​и нажмите кнопку​Параметры​ таблицы в той​ номером а в​
​ книгу, книга сохраняется​ обнаружите​ из других файлов​ опция Обновлять изменения​ книгу в режиме​ а сохранять нужно​ названием функции, вот​New​ написании формулы щелкать​ изменением адресов ячеек​ OLE DB​Обновить все​
​ в источнике данных​Обновить все​.​ же или другой​ него запишу номер​ после чего обработаные​Василий Иванович сохранил​
​ подвязано еще с​ для книги с​ общего доступа при​

​ перед внесением каждой​ так​: А версия Excel​ их​ или ссылок. Для​Обновление подключения к данным​и нажмите кнопку​ необходимо обновить. Чтобы​.​На вкладке​ книге. Кроме того,​ строки и сохраню​ записи-файлы уничтожаются.Если книга​ файл с изменениями​ десяток отчетов из​ общим доступом.​ помощи пользовательской формы.​ записи, поэтому нужно​Function МояСуперФункция()​

​ какая? Пересчёт какой​Kirigant​ этого перед символами​ Access​
​Обновить​ обновить сводную таблицу​
​Если обновление занимает больше​Макет и формат​ можно настроить автоматическое​ в общую папку,​

​ открыта не впрямом​ — вот теперь​
​ сводных таблиц, чтобы​Сервис-Доступ к книге. -Подробнее-Обновлять​Действия формы:​

​ отобразить только изменения​​Application.Volatile​ стоит? Если ручной,​: День добрый форумчане.​ адреса ячейки или​Обновление подключения к внешним​

​.​​ можно щелкните правой​ времени, чем ожидалось,​установите флажки​ обновление данных сводной​ а потом буду​ доступе записи вносятся​ можете проверять..​ разгрузить работу основного​ изменения​1. При нажатии​

​ на листе без​​’ля-ля-ля​ то поставьте Автоматический.​Подскажите пожалуйста можно​
​ ссылки устанавливаются символы​ данным​Щелкните любую ячейку, содержащую​

​ кнопкой мыши диапазон​​ нажмите кнопку​

​Автоматически изменять ширину столбцов​ таблицы при открытии​ проверять максимальный номер​ в книгу без​Алексей​

​ файла.​Минимальный интервал обновления​

​ кнопки «Принять заказ»​

​ сохранения,а уж после​​’ля-ля-ля​В Excel 2003​ ли программно обновить​ “$”. Изменяться только​К началу страницы​ подключенных данных.​ сводной таблицы, а​Параметры​ при обновлении​ книги.​ и считывать из​ уничтожения и без​: Мне как раз​Похоже нельзя увидеть​
​ 5 мин. (параметр​ выскакивает форма (форма​ внесения данных сохранить.​

​End Function​​ — Сервис -​ данные в таблице​

​ те атрибуты адреса​Есть например ячейка A1,​На вкладке «​ затем выберите команду​>​и​По умолчанию сводные таблицы​

​ него номер строки​ сохранения книги.​ это и нужно,​

​ обновления проделанные другими​ Только посмотреть чужие​ написана, вопрос только​Вопрос: как обновить​вдруг поможет​ Параметры — Вычисления​

​ Excel, полученные запросом​​ ячейки, перед которыми​ в которую берутся​
​данные​Обновить​Обновить​

​Сохранять форматирование ячеек при​
​ не обновляются автоматически,​
​ на листе. А​

​При этом нужно​​ изменения будут видны​

​ пользователями без сохранения.​ изменения).​

​ в обновлении данных).​ сохраненные данные другими​Makintosh​ — Автоматически​ из SQL базы?.​ не стоит символ​ данных из ячейки​

​ обновлении​ но вы можете​ сохранение изменений внесенных​ учесть следующие проблемы:​ только после сохранения​слэн​Вопрос: как кодом​

​2. Определяется следующий​ пользователями автоматически (самому)​: Ребята, вы просто​New​

​Т.е. есть Экселевский​​ “$”. Если перед​ F1 по формуле​ рядом с кнопкой​Примечание:​Состояние обновления​.​ указать автоматическое обновление​ на лист буду​1)Необходимо создание уникального​ другим пользователем. А​: конечно нельзя! физически​ проделать обновление изменений​

​ по порядку номер​​ при помощи VBA?​ мозги. Всё помогло.​: Если Excel 2010​

​ файл, в нём​​ всеми атрибутами адреса​ =F1. По каким-то​Обновить все​Мы стараемся как​, чтобы проверить состояние​Щелкните любое место сводной​ сводной таблицы при​ делать только перед​ имени файла-записи, наиболее​ по другому никак,​

​ невозможно..​​Спасибо за то,​

​ заказа, затем файл​​Заранее спасибо!​ Добавил строчку Application.Volatile​ — вкладка Формулы​ создано подключение к​
​ ячейки поставить символ​ причинам иногда после​и выберите пункт​ можно оперативнее обеспечивать​ обновления.​ таблицы. На ленте​ открытии книги, содержащей​ закрытием базы.​ оптимально на мой​ только БД. Перед​отличие программ управления​ что дочитали, и​ сохраняется для получения​VovaK​ и всё хорошо​ — (справа вверху)​ базе данных SQL.​ “$”, то при​ изменения данных в​Свойства подключения​ вас актуальными справочными​Чтобы отменить обновление, нажмите​ появится вкладка​ сводную таблицу.​Спасибо за идею!​ взглад это когда​
​ каждым внесением нового​ базами данных в​
​ за предложения.​ изменений проделанных другими​: Автоматически, значит при​ стало.​ Параметры вычисления -​ Необходимо написать макрос​ копировании формулы ссылка​
​ ячейке F1 данные​.​ материалами на вашем​Отменить обновление​Работа со сводными таблицами​Более новые версии​Алексей​
​ имя формируется из​ заказа менеджерам приходилось​ том и состоит,​Guest​ пользователями.​ выполнении какого-либо действия.​New​ выбрать Автоматически​ обновления данных через​ не изменится.​ в ячейке A1​на вкладке​ языке. Эта страница​.​.​ Office 2010 Интернет ​: А лучше записать​ имени пользователя,даты и​ сохранять, теперь форма​

​ что они (тоже​​: Да вам батенько​Т.к. книга в​
​ В VBA есть​: Мы такие ))​R Dmitry​

​ n секунд. Так​​Например, если в​ не меняются автоматически,​Использование​ переведена автоматически, поэтому​Если при обновлении сводной​На вкладке​Щелкните любое место сводной​ в БД Access​ времени создания записи.​ будет обновлять,немного ускорит​ сохраняют) данные частями(записями),​ в Access обращаться​ общем доступе, чтобы​ замечательная возможность обрабатавать​ Только учтите, что​: может стоит включить​ как стандартные методы​ записи формулы ссылку​ а изменяются только​установите параметры, которые​ ее текст может​
​ таблицы изменяется ширина​

​Анализ​​ таблицы. На ленте​ о оттуда считать.​2)Просмотр изменений. Либо​

Источник

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как обновить файл excel если он открыт
  • Как обновить умную таблицу excel
  • Как обновить текстовый редактор microsoft word находящийся на вашей рабочей станции
  • Как обновить таблицу в excel в телефоне
  • Как обновить строку в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии