Я делаю алгоритм и хотел попробовать в Excel VBA.После выполнения некоторых критериев я хочу найти значение ячейки в определенном диапазоне (и оно определенно есть), но VBA, похоже, не находит его.
Я искал похожие случаи и также пыталсязатемнение переменных и добавление их в мой код, но это не похоже на работу.Когда я пытаюсь использовать debug.print для Range («AA2: AA16»), возникает ошибка.Это работает для другого диапазона.
Sheets(9).Range("AA2:AA16").Find (Sheets(9).Range("AK2").Value)
Debug.Print Sheets(9).Range("AA2:AA16").Find(Sheets(9).Range("AK2").Value).Adress
Sheets(9).Range("AA1:AD1").Find (Sheets(9).Range("AM3").Value)
Debug.Print Sheets(9).Range("AA1:AD1").Find(Sheets(9).Range("AM3").Value).Address
Я ожидаю, что он найдет значение AK2 в диапазоне "AA2: AA16" и вернет адрес.После этого я хочу, чтобы код выделил строку этой находки, чтобы выбрать столбец значения AM3 в диапазоне «AA1: AD1», а затем пересечь оба и сумму 1 до этого пересечения.