Я пытаюсь получить значения строки, содержащей определенный текст. Скажем, коэффициент покрытия ликвидности - это текст, доступный в B57. Мне нужно значение C57 и D57. Я достиг, пока не вернусь адрес ячейки, содержащей текст.VBA-get значения с известным адресом ячейки
Просьба помочь мне продвигаться дальше.
If fCheckSheet(forecastWorkbook, "Calculator (FX net)") Then wsForecast.Activate Else ErrorStatus = "Source Sheet:Calculator (FX net) not found" msgBoxReturn = MsgBox(ErrorStatus & forecastWorkbook.FullName, vbExclamation + vbOKCancel) End If Set rngRatio = FindRangeOfText(wsForecast, "Liquidity Coverage Ratio") 'Gets the address of cell having RatioAddress = rngRatio.Address 'The address is $B$57 '???? how to retreive values for $c$57 and $D$57
Я действительно ценю ответ от StackOverflow пользователей, которые заставили меня расти от новичка до этого уровня. Спасибо за ваше терпение.
С уважением,
Mani
Привет Manivannan, я предполагаю, что вы уже знаете об этом, но в случае, если вы этого не сделали, формула VLOOKUP также выполнила бы эту работу. Если вам нужно сделать это программно, вы можете вызвать VLOOKUP с помощью метода Excel.Application.WorksheetFunction.VLookup, и вам не нужно переписывать функцию поиска :) – Pillgram
Мне нужен профессиональный код VBA. Vlookup - это тяжелый компонент, который будет писать формулу для каждой отдельной ячейки, которую мы выполняем. Спасибо за ответ. –