Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
excel с макросом закрывается
 
Подскажите, пожалуйста, что я делаю не так?
Excel с запросами и моделью в Pivot закрывается на этапе обновления сводных таблиц (исходник - результат PQ запросов)

Sub RefreshPQ()

Dim ws As Worksheet, qt As QueryTable, oc As Object, IsBG_Refresh As Boolean
   Dim i As Long, spisok
   spisok = Array("Çàïðîñ — ðåø_äåòàëü", "Çàïðîñ — ðåø_èñòî÷íèê", "Çàïðîñ — ðåø_ñâîäíàÿ", "Çàïðîñ — ðåø_ñòàòèñòèêà", "Çàïðîñ — ðåø_ñëóæáà", "Çàïðîñ — ðåø_îïåðàòîð", "Çàïðîñ — ðåø_îò÷åò", "Çàïðîñ — ïîâ_äåòàëü", "Çàïðîñ — ïîâ_èñòî÷íèê", "Çàïðîñ — ïîâ_ïåðèîäè÷íîñòü", "Çàïðîñ — ïîâ_ñëóæáà", "Çàïðîñ — ïîâ_îïåðàòîð", "Çàïðîñ — ïîâ_îò÷åò")
       
 
   For i = LBound(spisok) To UBound(spisok)
       
      Set oc = ThisWorkbook.Connections(spisok(i))
      IsBG_Refresh = oc.OLEDBConnection.BackgroundQuery
      oc.OLEDBConnection.BackgroundQuery = False
      oc.Refresh
      oc.OLEDBConnection.BackgroundQuery = IsBG_Refresh
   Next
   
Application.DisplayAlerts = False
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 1").PivotCache.Refresh
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 2").PivotCache.Refresh
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 3").PivotCache.Refresh
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 4").PivotCache.Refresh
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 5").PivotCache.Refresh
Sheets("ñâîä ïîâòîðíûå").PivotTables("Ñâîäíàÿ 6").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 1").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 2").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 3").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 4").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 5").PivotCache.Refresh
Sheets("ñâîä ðåøåííûå").PivotTables("Ñâîäíàÿ 6").PivotCache.Refresh
Application.DisplayAlerts = True

End Sub
минусы Query 64 или можно решить?, помогите, на 64 версии не помогает снятие флажка "задать ширину столбца"
 
Помогите, пожалуйста, как решить проблему?
С переходом на 64-разрядный Office не помогает снятие флажка "задать ширину столбца" в свойствах таблицы Query
Мне очень надо зафиксировать ширину.
Заранее Спасибо!!!
помогите с макросом по обновлению запросов PQ, *
 
Очень прошу помощи, а то я совсем дура)
хотелка: последовательно обновлять запросы: на листе "таймер" фиксировать время обновления и скажем через 1 мин переходить к обновлению следующего (желательно при ошибке в предыдущем, в любом случае переходить к следующему)
Массивы будут большие, надеюсь ПК потянет. Заранее спасибо!!!

Вот что есть, но это начало и похоже совсем не то(((

Sub RefreshPQ1()
Dim dbStart#

On Error Resume Next
 [_21_обр_ЧПНТ].Delete
On Error GoTo 0

With ThisWorkbook.Connections("21_обр_ЧПНТ").OLEDBConnection
.BackgroundQuery = False
dbStart = Timer
.Refresh

End With

MsgBox "Время обновления: " & Format(Timer - dbStart, "0 \сек."), vbOKOnly

End Sub
Обновление ссылок без открытия книг
 
Помогите, пожалуйста, что только не делала, не обновляются данные без открытия книг - источников, их будет не мало

использую ДВССЫЛ, прописываю путь к книге, наименование книги в книге назначения (соответствуют отчетному периоду), но это наверное неважно...
почему автоматическое обновление происходит только при открытии источника? может быть макросом как то можно без открытия?
другие ограничения сняты (в параметрах, связях), не пойму в чем проблема.
Изменено: vikttur - 22.06.2021 22:49:28
макрос поиска строки и замены текста в нескольких столбцах
 
Помогите, пожалуйста. Массив большой, высота заранее неизвестна, расположение столбцов одинаковое.
В исходнике "Лист1" в столбце А нужно найти заявки из списка "Лист2" и заменить,
например, исходный текст на листе1 в столбцах D и E на текст определенный списком на листе2 в столбцах B и C.

Надеюсь, что понятно объяснила, что хочу. Заранее благодарю за помощь!
Изменено: beznika - 14.06.2021 05:25:42
проблема генератора для репрезентативной выборки с макросами, нужна помощь
 
Люди дорогие, помогите, пожалуйста, с проблемой.

На вкладке "Исходник" формулой рассчитывается число выборки (254 шт) и по сути на других двух вкладках должно генериться 254 строки, а по факту 385 строк при любом раскладе. В чем проблема, не понимаю).

Помогите, плиз

Изменено: beznika - 16.07.2019 13:24:07
Поиск последнего значения в массиве
 
Прошу вас помочь, нужно найти последнее значение  в массиве.
По уже добытой формуле, определяется только первое, что изменить, что бы получить первое не сверху вниз, а снизу вверх? надеюсь я понятно объяснила свою хотелку)
Код
 =ЕСЛИОШИБКА(ИНДЕКС($F$1:$F1;ПОИСКПОЗ(1;($L$1:$L1<L2)*($L$1:$L1>=L2-7)*($I$1:I1=I2)*($J$1:J1=J2)*($K$1:K1=K2);));"")

Прилагаю пример, в ячейке M4 как то нужно получить Литина К.С вместо Ситки О.Е

Спасибо!
Изменено: beznika - 23.01.2019 01:28:58
Число повторов уникальных значений в определенный период времени
 
Помогите, пожалуйста. Дайте совет.
Нужно вычислить число повторных обращений определенного клиента в периоде 168 часов с момента первого обращения  (дата и время обращения + 7 суток. Выгрузка очень объемная, не могу сообразить сама.
Например: фамилия 1 после первичного обращения 12.05.18 в 20:55 в период последующих 168 часов обратился еще 3 раза.
Заранее благодарю за помощь!!!

Фамилия 112.05.18 20:55
Фамилия 212.05.18 23:55
Фамилия 314.05.18 20:55
Фамилия 115.05.18 22:55
Фамилия 116.05.18 11:00
Фамилия 117.05.18 20:15
Фамилия 218.05.18 20:55
Фамилия 219.05.18 20:18
Фамилия 220.05.18 20:05
Фамилия 321.05.18 20:00
Фамилия 422.05.18 23:00
Фамилия 323.05.18 20:55
Фамилия 424.05.18 20:55
Фамилия 325.05.18 20:13
Фамилия 326.05.18 20:45
Фамилия 127.05.18 20:52
Страницы: 1
Наверх