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

Страницы: 1
Подключение среза ломает сводную таблицу
 
Уважаемые коллеги!
Столкнулся со следующей ситуацией.
Excel 2013.
Есть сводная таблица XL, которая подключается к таблице в БД MS SQL Server.
Если использовать обычные фильтры, то все работает как обычно - данные фильтруются, значения изменяются.
Стоит только подключить Срез, вместо обычного фильтра и закрыть файл, то сразу(!) после его повторного открытия и изменения значения в Срезе, XL пишет "невозможно загрузить данные для отчета сводной таблицы", а если использовать обычные фильтра - "сводная таблица не действительна".
Всё! Теперь только "Обновить всё" помогает. При этом размер файла не меняется.
От размера таблицы в БД ситуация не зависит - хоть 10 млн. записей, хоть 100 тыс. записей.
Если удалить Срез, "Обновить всё" и сохранить, то сразу(!) после его повторного открытия обычные фильтры опять работают нормально. Повторные открытия-изменения фильтров-сохранения никаких повторных обновлений не требуют.

Вопросы:
1. Сталкивался ли кто-то с такой проблемой?
2. Как сделать так, чтобы использование Срезов не требовало постоянных запросов в БД ("Обновить")?

заранее спасибо за идеи.
Изменено: vikttur - 01.10.2021 21:34:22
Как вывести отписание моей Надстроки
 
Цитата
bedvit написал:
в уже готовую надстройку
да так и сделал
;)  
Как вывести отписание моей Надстроки
 
Супер!  :D
:idea:
Спасибо!
тема закрыта
Изменено: Alex65 - 25.05.2017 17:54:35
Как вывести отписание моей Надстроки
 
8-0  8-0  8-0  вот тебе "на"!
а без С++ не обойтись?
Как вывести отписание моей Надстроки
 
Виталий,
да, так.
в какое свойство Вы пишете этот текст?
Как вывести отписание моей Надстроки
 
Уважаемые коллеги!
Подскажите каким образом я могу задать в коде, чтобы потом вывести на экран описание моей Надстроки?
слева - мой вариант, справа - штатный.
Изменено: Alex65 - 25.05.2017 16:40:47
Регулярное выражение: выделить только последовательности из 6 цифр
 
Андрей VG, Ігор Гончаренко
Спасибо!
Регулярное выражение: выделить только последовательности из 6 цифр
 
вот так работает нормально
Код
.Pattern = "(?:\b|^)(\d{6})(?=\D|$)"
есть еще варианты?
Регулярное выражение: выделить только последовательности из 6 цифр
 
Цитата
Андрей VG написал:
Pattern = "(?:\D|^)(\d{6})(?=\D|$)"
теперь ведущий пробел захватывает
можно, конечно, СЖАТЬПРОБЕЛЫ, но как-то это ...  :)
Регулярное выражение: выделить только последовательности из 6 цифр
 
Цитата
Андрей VG написал:
А если будет телефон:123456, или конец строки?
да!
тут проблемка  ;)
Регулярное выражение: выделить только последовательности из 6 цифр
 
Андрей, спасибо!
НО  :(
как раз в случае с 1234567 - берутся  последние 6 цифр, т.е. 234567, а надо чтобы такие последовательности не выбирались.
как исправить?
Изменено: Alex65 - 20.01.2017 16:08:33
Регулярное выражение: выделить только последовательности из 6 цифр
 
Коллеги,
есть ячейка(и) с текстом.
нужно выделить из Текста ТОЛЬКО последовательности из ШЕСТИ цифр, т.е. 1234567 - не подходит.

если использовать .Pattern = "\d{6}", то последовательности из ШЕСТИ цифр выбираются, но в т.ч. и из 1234567, а это не подходит, т.е. эта последовательность не должна выбираться.
как-то надо проверить седьмой символ, чтобы он был НеЦифрой (\D).
как это условие прикрутить в регулярное выражение?

пожалуйста, помогите новичку.
заранее спасибо.
"Разрушительный сбой" при установке Надстройки
 
Коллеги, спасибо!
буду копать  ;)
"Разрушительный сбой" при установке Надстройки
 
Игорь,
так засада как раз в том, что на моем и еще одном компе - ОК, а на двух других - эти ошибки. На своем ПК я Эти ошибки сгенерить не могу ...
Запускаются одни и те же файлы-надстройки.
М.б. каких-то библиотек не хватает? ...
"Разрушительный сбой" при установке Надстройки
 
Факт!
в Справке тож так написано - сбой какого-то внешнего компонента  :cry:
понять бы какого?...
Те же самые скрипты, если их сохранять в XLSM - работают без проблем с Out of memory.
Изменено: Alex65 - 09.01.2017 13:27:37
"Разрушительный сбой" при установке Надстройки
 
Коллеги!
С наступившим новым годом!
Сделал собственную надстройку для 2010 Excel'я. На моем ПК работает так, как ожидается.
Отправил ее коллеге, которому она и предназначалась. У него 2010-й офис.
При установке/подключении Надстройки, сразу начинает писать вот такие сообщения:
(хотел картинки вставить, да что-то не вышло :()

"System Error &H8000FFFF (-2147418113). Разрушительный сбой"
и
"Out of memory"

Первый раз такое увидел.
М.б. кто-то сталкивался с таким?
Что теперь делать? В какую сторону копать?
как обратиться к Книге/Листу надстройки?, работа с надстройкой
 
Спасибо, коллеги!
а я где-то, вроде, читал, что это скрытая книга и к ней не обратиться никак ...
как обратиться к Книге/Листу надстройки?, работа с надстройкой
 
Уважаемые коллеги!
М.б. кто-то знает как обратиться к Книге/Листу надстройки?
Было бы здОрово хранить там (непосредственно в Надстройке) служебную инфомацию.
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Спасибо всем кто откликнулся!
Особое спасибо Doober - всё получилось :)

Тема закрыта
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Doober! Спасибо! Допилю уж :)

С наступающими Новым годом и Рождеством!
Желаю Успехов и новых творческих находок!  :D
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Спасибо
завтра с работы все пришлю
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Цитата
Андрей VG написал: Дистанционный просмотр кода сломался
Код
Public oRibbon As IRibbonUI
Sub OnRibbonLoad(ByRef iRibbon As IRibbonUI)
    Set oRibbon = iRibbon
End Sub

oRibbon - не запоминается - Nothing
:(
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Цитата
heso написал:
как только добавляю getVisible
Код
<tab id="tabTerderMain" label="TENDERS" visible="true" getVisible="getVisible">

так сразу перестает вообще показывать вкладку :(

а если убираю getVisible, то все ОК  :idea:
Код
<tab id="tabTerderMain" label="TENDERS" visible="true" > <!-- getVisible="getVisible" -->

есть идеи - в чём дело?
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Андрей VG, heso
Спасибо за подсказки!
Чего-то я туплю - не получецца ничё :(
То объекта интерфейса IRibbonUI не сохраняется, то метод InvalidateControl  не вызывается ...
Но разберусь.

еще раз спасибо
Скрыть/показать вкладку (Tab) на Ленте (Ribbon)
 
Уважаемые коллеги!
Сделал свою надстройку с некоторыми функциями и поместил их на отдельную вкладку, например с именем " Tender ".
Эти функции должны работать только в определенных файлах - там где есть определенный лист, например с именем "Tenders". В других файлах эти функции работать НЕ будут.
Вопрос: как бы мне убирать/скрывать/удалять (?) эту вкладку " Tender " там, где она не нужна и, наоборот, показывать там где нужно?

Заранее спасибо за подсказки/идеи/наводки.

PS
всех с наступающим Новым годом и Рождеством! :)
Страницы: 1
Наверх