То ли я в трёх соснах заплутал, то ли ещё что. ))) В примере список значений после обработки стандартной формулой ОКРУГЛ(ячейка;2), но в при суммировании этих значений появляется 3 разряд. Подскажите пожалуйста способ избавления от подобного эффекта округления.
Может где-то уже и были решения моей задачи, но мне найти не удалось, прошу прощения если повторяю раскрытую ранее тему.
Итак, есть сетевой файл, который могут редактировать многие пользователи. Некоторые из них, внеся свои корректировки забывают сохранить изменения и закрыть файл и переключаются на работу в других файлах и программах, тем самым, блокируя файл для возможности редактирования другими пользователями. Также, многие открывают файл не для его редактирования, а лишь для ознакомления с уже имеющейся в файле информации, также забывая его закрыть и также блокируя его для других пользователей которым необходимо внести в файл правки. Задача следующая, необходимо проверять активность файла, и в случае если он не активен в течение определенного времени, закрывать его с сохранением. Насколько это реализуемо?
Sub Deleted_rows_For_each()
Dim poz As Range
Dim adr As String, rd As Range
Application.ScreenUpdating = False
With Sheets("Data_2017")
Set poz = .Cells.Find(What:="Services profit", LookAt:=xlWhole)
If Not poz Is Nothing Then
adr = poz.Address
Do
If rd Is Nothing Then Set rd = poz Else Set rd = Union(rd, poz)
Set poz = .Cells.FindNext(poz)
Loop While adr <> poz.Address
rd.EntireRow.Interior.ColorIndex = 36
'rd.EntireRow.Delete
End If
Set rd = Nothing
End With
Application.ScreenUpdating = True
End Sub
Применить его необходимо на листе содержащим таблицу в 130000 строк и 23 столбца. Если запускаю с заданием выделить цветом - отрабатывает на ура секунд за 20. Если же запускаю с заданием удалить строки - виснет наглухо и в течение нескольких часов так и не отрабатывает. Может кто-нибудь подсказать, что не так?
Столкнулся со следующей проблемой. Имеется файл формата .xlsm который содержит макросы защищающие отдельные листы от редактирования по аналогии с приёмом приведённым на этом сайте. К файлу имеет доступ большое кол-во пользователей с Excel 2010 (как х86, так и х64) и Excel 2013 (x64). У пользователей Excel 2013 наблюдаются проблемы при открытии файла, приводящие к падению Excel в том случае, если перед этим файл был сохранён в версии Excel 2010. При этом, сам файл создавался и администрируется пользователем с Excel 2013.
На машинах пользователей системным администратором заблокирована возможность установки обновлений MS Office. Могут ли подобные проблемы возникать в том случае, если Excel 2013 недополучил каких-либо важных обновлений?
Имеется файл с защитой листов с помощью макроса. Столкнулся с проблемами на листах с динамичным графиком и данными для графика. 1) Лист с данными содержит часть изменяемых ячеек. Одна из ячеек имеет связь с элементом управления вводом, другие ячейки рассчитываются на основании значения в упомянутой ячейке. Подскажите пожалуйста, что нужно добавить в макрос, чтобы защита листа не распространялась на ячейку и диапазон ячеек? 2) Лист с динамической гистограммой содержит элемент управления вводом (поле со списком) на основании которого в гистограмму подтягиваются данные с листа в п.1 и элемент "Надпись" в котором в зависимости от выбора в элементе ввода отображается название гистограммы. Можно ли защитить гистограмму от изменения, но в тоже время, сохранить возможность влияния на гистограмму и надпись с помощью элемента ввода?
Добрый день! Подскажите пожалуйста, как можно сделать динамическую гистограмму по аналогии с советом тут. Не могу понять, можно ли, и если можно то как реализовать, чтобы при выборе названия график (гистограмма) строился не на основании данных одного ряда, а на основании диапазона данных. Пример: есть название показателя "Revenue" для данного названия существует ряд данных по прошлому году, ряд данных по текущему и ряд с отклонениями. Хотелось бы, что бы при выборе в форме управления вводом "Revenue", на графике отображались значения из соответствующих рядов значений.
Заранее благодарен за ответы!
P.S. К сожалению пример приложить не могу, т.к. файл получается весом более 100kb (((