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

Страницы: 1
VBA В макросе, вызванном другим макросом, присвоить значение переменной
 
Добрый день!

Подскажите, пожалуйста, почему такой макрос
Код
Sub setPassword(ByRef login As String) 

  login = "login"

End Sub

размещённый в личной книге макросов, вызываемый таким макросом,

Код
Sub myPassword()  

  Dim login As String  

  login = "123"  

  Application.Run "PERSONAL.XLSB!setPassword", login  

  Debug.Print login

End Sub

который лежит в модуле обычной excel книги, в конечном итоге выдаёт в отладчике "123", а не "login"?
Изменено: artem3.6 - 04.04.2020 22:58:06
VBA: копирование и вставка данных с листа на лист
 
Добрый вечер.
Подскажите, пожалуйста, как можно оптимизировать код макроса, который вставляет определённые столбцы с данными с Листа1 на Лист2.
Файл примера во вложении.
VBA: подавление сообщения об ошибке с помощью макроса
 
Добрый день.
Подскажите, пожалуйста, можно ли подавить с помощью макроса сообщение об ошибке (предупреждение о циклических ссылках), появляющееся при открытии данного примера.
[ Закрыто] VBA: усовершенствование макроса в коде листа
 
Добрый день. Имеется макрос, который заменяет значения на листе при смене состояния переключателя. Проблема в том, что значения меняются не сразу после клика по переключателю, а только после того, как встать курсором в произвольную ячейку.
Можно ли как-то сделать, чтобы замена происходила автоматически вместе с изменением значения в ячейке А1?
VBA: заменить текст на листе при смене состояния переключателя
 
Доброго времени суток.
Можно ли с помощью макроса в коде листа сделать так, чтобы при смене состояния переключателя происходила замена текста на листе
(например, в примере в ячейках F7:F8 при смене состояния переключателя из 1 в 2 формулы должны ссылаться на Лист3, при смене из 2 в 1 - на Лист2).
Изменено: artem3.6 - 18.09.2019 22:10:40
VBA: скрытие/отображение скрытых строк по условию
 
  Добрый день.
 Имеется файл с множеством таблиц для заполнения. Изначально все они скрыты и заполняются только при выполнении определенного условия.
 Эту задачу удалось решить с помощью довольно-таки простого макроса, добавленного в исходный код страницы с таблицами. Но, как по мне, решение вышло довольно-таки неэффективное, т. к. в реальном примере таких таблиц в одном файле порядка 2-х десятков с количеством строк в каждой от 5 до 10.
 Вопрос в том, можно ли как-то оптимизировать сам макрос, чтобы он не был настолько громоздким, но, при этом, не потерял в своей функциональности.
 Файл с примером во вложении.
VBA: изменение высоты строк с объединёнными ячейками в строках
 
   Добрый день.
  Имеется таблица с объединёнными ячейками в строках. Необходимо, чтобы при заполнении таблицы высота строк регулировалась автоматически в зависимости от количества знаков в строках.
 Проблема в том, что excel не хочет делать это из-за объединённых ячеек.
 Проблему удалось решить с помощью довольно-таки простого макроса, добавленного в исходный код страницы с таблицей. Но, как по мне, решение вышло довольно-таки неэффективное, т. к. в реальном примере таких таблиц в одном файле порядка 2-х десятков с количеством строк в каждой от 5 до 10.
 Вопрос в том, можно ли как-то оптимизировать сам макрос, чтобы он не был настолько громоздким, но, при этом, не потерял в своей функциональности.
 Файл с примером во вложении.
Отображать скрытые строки при активации флажка
 
Добрый день. Можно ли как-то с помощью макроса сделать так, чтобы при выборе клиентом пункта "есть" автоматически отображались скрытые строки (строки 6-12 в примере). В примере скорее всего использован какой-то не тот флажок, т. к. я так и не смог сделать его кликабельным :)

P. S. На втором листе точно такой же пример, но условие уже в виде выпадающего списка. Очень хотелось бы, чтобы и к нему был написан аналогичный макрос.

P. P. S. Идеально было бы, если бы сразу отображались не все строки, а только шапка и первые 2, т. к. первая будет по умолчанию заполнена, а вот вторая уже не факт. И, следуя этой логике, если бы клиент заполнил вторую строчку, чтобы отображалась третья.
Макрос, собирающий и выводящий значения по заданному критерию
 
Доброго времени суток. Помогите пожалуйста с макросом, с помощью которого можно последовательно заполнить 3-ю таблицу в примере (пример прилагается).
Поиск наибольших уникальных значений с последующим их выводом, Поиск и вывод наибольших значений по заданному условию
 
Добрый день.

Помогите пожалуйста придумать формулу для вывода номера группы из 1 таблицы в таблицу 2 (в прикрепленном примере) по задолженности на группу, т. е. топ-1 - 1-ая по задолженности, топ-2 - 2-ая и т. д. А также необходимо в 3 табличку вывести в первый столбец GroupID из 2 таблицы и к нему все ClientID из 1 таблицы (для всех 10 групп по очереди).
VBA: разбивка с помощью макроса объединенных ячеек
 
Здравствуйте. Стабильно на работе приходится проделывать следующую операцию с экселевской таблицей: после выгрузки в таблице удаляются лишние столбцы, остаются только столбцы с номер и суммой договора. В столбце с суммами, бывают обычные ячейки, с числом, 0 или пустые и объединенные ячейки, в которых так же может быть число, 0 или пустота. И объединенные ячейки постоянно приходится руками разъединять и проставлять туда число, 0 или оставлять их пустыми соответственно. Вопрос в том, можно ли сделать эту операцию с помощью какого-либо макроса? Пример таблицы во вложении.  
Изменено: artem3.6 - 01.07.2019 22:20:35
Создание 3-х связанных выпадающих списков
 
В документе на листе 1 есть табличка с выпадающими списками, на 2 листе данные для списков соответственно.
Мне необходимо так связать 3 выпадающих списка, чтобы в 1-м случае я выбирал конкретную машину, во 2-м случае - те виды агрегатов, с которыми она может агрегироваться, в 3-м случае - марку агрегируемого агрегата, в зависимости от 1 и 2 условия соответственно.
На 1 этапе задача решается более чем легко, со 2-м этапом я тоже кое-как разобрался через функции СМЕЩ и ПОИСКПОЗ (но приму любые советы по упрощению данного этапа   ), а вот с 3-м этапом никак не могу справиться.  
Страницы: 1
Наверх