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

Страницы: 1
VBA excel приостановка выполнения кода до выделения ячейки
 
Подскажите пожалуйста как в VBA excel приостановить выполнение кода и ждать выделения одной ячейки.
Необходимо что бы при нажатии созданной кнопки на листе excel выводилась надпись  "выделите левую верхнюю ячейку" и система ждала выделения одной ячейки (один клик левой копки мыши на нужной ячейки) и после чего переменным а и б (к примеру) соответственно присваивался номер строки и столбца.
Пример:
1. Нажали созданную кнопку на листе excel увидели надпись "выделите левую верхнюю ячейку"
2. Нажали один раз левой кнопки мыши на нужной ячейки листа excel, к примеру на ячейку "С12"
3. Получили переменную а равную 12 (12 строка) и переменную б равную 3 (так как С это третий столбец) и продолжение работы программы.
Заранее благодарен
Изменено: vikttur - 06.10.2021 22:35:33
Подстановка в закрашенные ячейки значений из определенной ячейки
 
Нужно наоборот
Имеются закрашенные ячейки и в них по нажатию созданной на листе кнопки вписываются цифры из соответствующего столбца.
Пример прилагается
Подстановка в закрашенные ячейки значений из определенной ячейки
 

Подскажите пожалуйста, как написать VBA программу, чтобы по нажатию кнопки или вызове определенной функции в строках (например строка 1 диапазон столбцов A-L) в закрашенные определенным цветом ячейки (например желтым) вписывались значения (цифра) находящееся в ячейке 1R, а не закрашенные ячейки оставались нетронутыми.

Соответственно в строке 2 A-L в закрашенные ячейки вставлялось значение с ячейки 2R и так далее по всем строкам.

Заранее благодарен

Изменено: vikttur - 13.09.2021 16:45:34
Подстановка в столбец значений из строки в зависимости от последовательности цифр
 
Изменить формулу это понятно. Вопрос в том, почему так странно себя ведет ексель (смотри файл "вопрос")?
Подстановка в столбец значений из строки в зависимости от последовательности цифр
 
Все работает. Но случайно обнаружил один баг, может в самом программе excel.
Просто стало очень любопытно.
В приложенном файле "вопрос" строка 4 окончание работ стоит 3.7, хотя последняя отдельная цифра один стоит в столбце W и по логике в окончании работ должно быть 6.7.
Если дело в пропуске в непрерывности едениц почему тогда в точно в такой же строке 5 окончание работ на отдельную цифру 1 стоит по столбцу AB 11.7, а не 3.7 как в преведущей строке?
Чем в глобальном плане отличается 4 и 5 строка кроме того что отдельная цифра один стоит в разных столбцах?
У меня веосия офиса 2016 плюс 32 бита.  
Подстановка в столбец значений из строки в зависимости от последовательности цифр
 
Подскажите пожалуйста, как автоматически поставить в ячейки В5, В6, С5, С6 значения со строки 1D-1W в зависимости от ячеек в которых находится начальная цифра (например 1) и конечная. То есть в ячейку В5 должно попасть значений 30.6 (так как с этой ячейки начинается  последовательность цифры 1 по 5 строке) и в ячейку С5 должно попасть значение 3.7 (так как в этой ячейке обрывается  последовательность цифры 1 по 5 строке).
Также и по 6 строке: в ячейку В6 должно попасть значение 7.7, а в ячейку С6 значение 10.7
И так далее по строкам (см. пример).

Какую логическую формулу здесь можно задействовать?
Изменено: vikttur - 29.06.2021 13:54:57
Страницы: 1
Наверх