Это уже будет не важно. Нужно для хотя бы одного значения поля. а не для всех. В моей работе наиболее часто получается так, что когда строишь сводные, там еще очень маленькие значения, а не в % полях не бывает значений меньше 1.
Название темы должно отражать суть задачи.
Темы типа "ПОМОГИТЕ!!!", "Срочно!" и т.п. будут удаляться без объяснения причин
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Просмотр сообщений
Тут возникла проблема, собственно вопрос в теме. Как обновить все сводные в книге знаю, но как не трогать при этом сводные из внешних источников (OLAP, MS SQL, Access)? Есть какие-то свойства отвечающие за это? Или может как-то можно на время отключить все соединения (запомнить, удалить и снова восстановить)?
Sub Робот()
Application.AutoRecover.Enabled = False
Application.OnTime TimeValue("07:20:00"), "Старт"
MsgBox "Робот запущен, не закрывайте файл и не выключайте ПК"
End Sub
Sub Старт()
ActiveWorkbook.RefreshAll
lastrow = Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Worksheets(1).Range("B4").AutoFill Destination:=Worksheets(1).Range("B4:B" & lastrow - 1), Type:=xlFillDefault
Application.Calculate
r = Application.WorksheetFunction.Max(Worksheets(1).Range("B4:B" & lastrow - 1))
If r < DateValue(Now) - 1 Then
Send_For_Robot
Application.OnTime TimeValue("07:20:00"), "Старт"
Exit Sub
Else
Application.OnTime TimeValue("07:30:00"), "Обновить_проверки"
Application.OnTime TimeValue("07:35:00"), "Обработка_цикл"
Application.OnTime TimeValue("07:45:00"), "Обработка_цикл_TOP"
End If
Application.OnTime TimeValue("07:20:00"), "Старт"
End SubApplication.OnTime TimeValue("07:30:00"), "Обновить_проверки"
Application.OnTime TimeValue("07:35:00"), "Обработка_цикл"
Application.OnTime TimeValue("07:45:00"), "Обработка_цикл_TOP"Dim CntS, rn As Range
Sub Копирование()
Set rn = Selection
Selection.Copy
CntS = Selection.Rows.Count
End Sub
Sub Вставка()
Dim Cntt As Long
Cntt = ActiveCell.Row
Rows(Cntt).Resize(CntS).Insert
Range(ActiveCell.Address).Select
rn.Insert Shift:=xlDown
End Sub

Public Sub EditBox(control As IRibbonControl, ByRef NDS)
NDS = Summ1
End Sub
Что-то в русскоязычном инете не нашел ответа, с какого-то англицкого сайта переписал. Ваша тоже работает, и с Selection. А то что выше работает и с ActiveCell. Правда вашу пока потестил только с одним аргументом функции. Завтра потестю основательно. Аргументы в окошке задаются легко и там и там.