Чувствую себя героем и от гордости за не совсем потерянный мозг - прёт.
Съем лимон и пойду спать. )))
Еще раз СПАСИБО!
Съем лимон и пойду спать. )))
Еще раз СПАСИБО!
В полете голова - важнее крыльев
16.04.2016 20:16:00
В полете голова - важнее крыльев
|
|
|
16.04.2016 19:57:40
Доброго всем вечера!
Избитая, кажется, тема, но уже много источников просмотрела и никак не могу найти простого ответа - все с какими-то хитростями и сложностями. Нужен Combobox с поиском значений по нескольким введенным символам, которые могут находиться в любой части значения (в начале, в конце, в середине), никаких дополнительных элементов на форме размещать по задаче нельзя (видела решения с Listbox), никаких данных из других столбцов подхватывать не нужно тоже (видела решение по двум столбцам - слишком много и сложно и с сортировкой - не смогла разобраться, чтобы адаптировать под себя). По итогам поиска на форме должен быть открыть список с найденными значениями, то есть список на основании первоначального (включающего в себя все возможные записи), сокращенный до того числа значений, в которых встретились вводимые символы. Подскажите, где можно подсмотреть такое решение? Или подскажите, пожалуйста, чего в моём коде не хватает, чтобы он заработал?
Изменено:
В полете голова - важнее крыльев
|
|
|
15.02.2016 13:14:59
Думала, что можно как-то проще через Count созданных сводных таблиц. А так счётчик работает, конечно. Всем спасибо!
В полете голова - важнее крыльев
|
|||
|
15.02.2016 12:47:57
Потому что это не получается вставить в код - приводит к ошибке и такая строка: Set PT = ActiveSheet.PivotTables(PivotTables.Count).TableName С просто .Name тоже пробовала - результат все тот же ((
Изменено:
В полете голова - важнее крыльев
|
|||
|
15.02.2016 12:43:46
Потому что без перезапуска файла имя сводной таблицы, создаваемой макросом второй раз, уже другое или же он не может создать вторую сводную с уже использованным именем (это мое дилетантское подозрение).
Изменено:
В полете голова - важнее крыльев
|
|
|
15.02.2016 12:39:44
Да, когда имя насильственно прописываю, то все ок получается
![]() Я поняла, в чем косяк. Макрос запускается кнопкой из другого файла и с первой попыткой все нормально. Закрываем созданную макросом книгу со сводной таблицей без сохранения результата и запускаем макрос из основной книги еще раз - и вот тут косяк, потому что имя таблицы уже другое - она вторая. И пользователь должен иметь возможность воспользоваться этой кнопкой несколько раз без перезапуска файла. Как в данной ситуации выкрутиться? Может, их (сводные таблицы) можно как-то посчитать?
Изменено:
В полете голова - важнее крыльев
|
|
|
06.02.2016 16:47:34
Здравствуйте!
Столкнулась со странностью в UserForm, которая заключается в следующем: Когда впервые выбираю Департамент в списке ComboBox2 и формируется список Отделов для ComboBox3 - все нормально. Если вернуться и выбрать другой департамент - прежний список ComboBox3 очищается (ComboBox3 = Empty) и формируется новый. Но если выбрать Департамент (Управление МСФО), в котором всего один отдел, то список ComboBox3 не очищается и этот единственный отдел добавляется к предыдущему списку. Ерунда какая-то ![]() Помогите, пожалуйста, разобраться. Это третья процедура в UserForm: Private Sub ComboBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean) Кусочек кода, где прописана очистка:
Изменено:
В полете голова - важнее крыльев
|
|||
|
07.11.2014 13:40:34
Не выходит каменный цветок... Посмотрите, пожалуйста
В полете голова - важнее крыльев
|
|||
|
07.11.2014 13:34:08
В полете голова - важнее крыльев
|
|
|