При копировании в эксель появляется окно обновить значение

Обновлено: 04.07.2024

Книга состоит в связи с другим документом. При выполнении макроса экспорта появляется окно Обновления связей, как его убрать и програмно выбрать "Обновить"? Попробуйте
Application.displayalerts=false
Не уверен. webmoney: E265281470651 Z422237915069 R418926282008

Private Sub CommandButton1_Click()
ChDir "C:\Documents and Settings\s.fischenko\Рабочий стол\Проба"
Workbooks.Open Filename:= _
"C:\Documents and Settings\s.fischenko\Рабочий стол\Проба\103.xls"
Application.DisplayAlerts = False ' Не помогает
Sheets("Лист3").Activate
If TextBox1.Value = 103 Then
ActiveSheet.Range("B9:B22").Select
Selection.Copy
Workbooks("Проги VBA откат проги.xls").Worksheets("105").Activ ate
Sheets("105").Range("B3:B16").Paste Special
ElseIf TextBox1.Value = 108 Then
ActiveSheet.Range("C9:C22").Select
Selection.Copy
Workbooks("Проги VBA откат проги.xls").Worksheets("105").Activ ate
Sheets("105").Range("E3:E16").Paste Special
ElseIf TextBox1.Value = 148 Then
ActiveSheet.Range("D9:D22").Select
Selection.Copy
Workbooks("Проги VBA откат проги.xls").Worksheets("105").Activ ate
Sheets("105").Range("F3:F16").Paste Special
Else
End If
Application.CutCopyMode = False 'очистка буфера обмена
Workbooks("103.xls").Close savechanges:=True

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

Тогда может
Workbooks.Open FileName:=Папка & Имя , UpdateLinks:=False
или
Workbooks.Open FileName:=Папка & Имя , UpdateLinks:=True webmoney: E265281470651 Z422237915069 R418926282008 Последний раз редактировалось Hugo121; 11.05.2011 в 12:35 .

Спасибо))
Workbooks.Open Filename:="C:\Documents and Settings\s.fischenko\Рабочий стол\Проба" & "C:\Documents and Settings\s.fischenko\Рабочий стол\Проба\103.xls", UpdateLinks:=True

- так не работает, не может найти книгу, а вот так работает:

ChDir "C:\Documents and Settings\s.fischenko\Рабочий стол\Проба"
Workbooks.Open Filename:= _
"C:\Documents and Settings\s.fischenko\Рабочий стол\Проба\103.xls", UpdateLinks:=True

Ну Папка & Имя - это такой пример, где выше по коду в переменные помещаются нужные строки.
Т.е. рассчитано на такое:

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

Вы не даёте заголовки столбцам таблиц

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

Пустые столбцы и строки внутри ваших таблиц

Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.

На одном листе располагается несколько таблиц

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

Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?

Данные одного типа искусственно располагаются в разных столбцах

Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

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

Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

Рекомендуемый формат таблицы выглядит так:

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

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

Информация в комментариях

Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в комментариях, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.

Бардак с форматированием

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

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

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

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

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

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

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

Иногда работая с файлом Эксель во время копирования ячейки программа зависает и перестает реагировать на действия пользователя, тут три варианта:

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

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

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

Это своего рода баг экселя.

Сколько нервов ушло и времени. Уже и на оперативку думал и на проц.

Цель поста одна - помочь кому-то ещё.

Мне кажется я что-то не так делаю, фото:

Иллюстрация к комментарию

О да,знакомая хуета.Нервов много потрепала

у меня проблема решилась отменной выделения дубликатов. всё.

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

открою вам свою тайну как побороть тормоза экселя. всё очень просто: выделяете в на странице как можно больше пустых строк после заполненных ячеек и удаляете их к хуям собачьим, и всё будет работать быстро и без тормозов. хз как это связано но мне помогло, может в них хранится информация типа нуля (не того который цифра 0, а того который пустота/ничто) или как то так. в общем недавно пришлось обрабатывать большой экселевский файл, редактировать и прочее, тормоза доводили до того что эксель вываливался в ошибку, вешал систему на несколько минут и не сохранял введенные изменения, ноут кстати с SSD, 16 гигов оперативки, проц i7, уж эксель ссаный точно его тормозить не должен был. я перелопатил кучу всякого "полезного" говна по этому поводу, а потом решил попробовать удалить пустые строки, идущие после заполненных. и с тех пор "ни единого разрыва". удачи!

док-отключение-обновление-ссылки-1

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

1. Нажмите Данные > Редактировать ссылки, см. снимок экрана:

док-отключение-обновление-ссылки-1

2. В Редактировать ссылки диалоговое окно, нажмите Подсказка при запуске внизу, см. снимок экрана:

док-отключение-обновление-ссылки-1

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

док-отключение-обновление-ссылки-1

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

1. Пожалуйста, перейдите, чтобы нажать Файл > Параметры (В Excel 2007 щелкните Офисы кнопка> Excel Параметры), в Параметры Excel диалоговое окно, нажмите Advanced на левой панели, а затем снимите флажок Попросить обновить автоматические ссылки под Общие раздел, см. снимок экрана:

док-отключение-обновление-ссылки-1

Читайте также: