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

Страницы: 1
Индекс с условием вхождения числа в диапазон, Индекс с условием вхождения числа в диапазон
 
Дай Бог тебе здоровья! Спасибо!
Индекс с условием вхождения числа в диапазон, Индекс с условием вхождения числа в диапазон
 
Здравствуйте! В данной задаче, мне подошел бы обычный ВПР с поиском позиций, но задача в следующем:

Если буква = "б" и число = "4", вернуть значение этой ячейки. Т.е. мне нужно найти позицию ячейки с буквой "б" в диапазоне "D1:F1" и вернуть ее позицию, вроде легко, но затем нужно сравнить значение искомой цифры 4 в столбцах B2:C4, если цифра "4" находится в соответствующем диапазоне вернуть ее позицию, соответственно E3 - это мой конечный результат, но как это сделать? Если есть альтернативные способы решения данной задачи, прошу дать совет! Спасибо!


Изменено: vdv777 - 08.06.2020 23:07:30
Запись в ячейку по нажатию сочетания клавиш
 
Спасибо кто помогал! Лучший форум!!!! Дай Бог Вам здоровья!
Запись в ячейку по нажатию сочетания клавиш
 
Спасибо! Все работает. Последний вопрос, а если я хочу записать имя активного листа, то будет такой код?
Код
sheets("Лист1").range("С3") = Selection.Sheet
Изменено: vdv777 - 27.07.2019 22:37:34
Запись в ячейку по нажатию сочетания клавиш
 
Цитата
Юрий М написал:
Cells(1, 1) = Selection.Address
Цитата
Юрий М написал:
В стандартный (обычный) модуль.
Вставил в "Workbook_SheetSelectionChange" - работает вроде, остался маленький нюанс, мне нужно записать адрес активной ячейки в "лист1" в ячейку "С3", как это сделать? Сомневаюсь, что
Код
Лист1!С3 = Selection.Address
- будет работать)))
Запись в ячейку по нажатию сочетания клавиш
 
_Igor_61, я не пойму куда вставить этот код, чтобы попробовать? Я захожу в "разработчик"->"просмотр кода", затем у меня есть мои 123 листа в древе слева, а так же есть лист "эта книга", пытаюсь туда вставить - нечего не происходит
Запись в ячейку по нажатию сочетания клавиш
 
Цитата
GRIM написал: Для сочетания Ctrl+...кроме ...+Enter. Это вроде системная комбинация.
Что предложите, чтобы не попадало под горячие клавиши? Ну например ctrl + a, ctrl + v - точно не подойдет, да и вопрос по сути в другом, как организовать цикл для всей книги?
Запись в ячейку по нажатию сочетания клавиш
 
Задача следующая:
- Есть книга со 123 страницами
Необходимо:
1) В "Активном листе"
2) Выбираю любую ячейку и нажимаю на нее один раз левой кнопкой мыши (делаю ее активной)
2) Затем, по нажатию сочетания клавиш "ctrl + enter"
4) В ячейку "А1" на текущем листе записывается название активной ячейки
---------
Пример:
Например выбрал "лист 45", тыкунл на ячейку "B12", нажал "ctrl + enter" и в текущем листе в ячейку "А1" записалось "В12", т.е. адрес ячейки "В12".
Т.е. я могу в любое время, выбрать любой лист в книге, тыкнуть на клавиатуре "ctrl + enter" и в ячейку А1 на текущем листе записался адрес активной ячейки.

Я так понимаю, здесь, нужен какой-нибудь бесконечный цикл while, который распространяется на всю книгу, в котором прописан код отслеживания нажатия клавиш и условия записи в ячейку "А1" активной ячейки на активном листе.

Вроде все просто, но когда ты не знаешь VBA, задача очень сложная)

Заранее благодарен!
Страницы: 1
Наверх