SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vasiliy74 Цитата: написал функцию, только мне бы ещё преобразовать строку в число? Код: Public Function Substitution(in_r As Range, in_r1 As Range, x As String) As String | 1) то, что Вам нужно - это объявить функцию как вариант: Public Function Substitution(in_r As Range, in_r1 As Range, x As String) As Variant 2) ОЧЕНЬ сильно подозреваю, что вы пытаетесь реальзовать то, что прекрасно можно реализовать БЕЗ макросов и функций: Похоже, что функция ВПР( или ГПР) делает именно то, что Вам нужно. единственное, что столбец (или строка для ГПР) в котором искать должен быть сопряжён с тем, откуда брать заменяемое значение. =ВПР("ff";F1:G4;2;ЛОЖЬ) это читаем, найти в столбце F1:F4 значение "ff" и вернуть значение из найденной строки из второго столбца указанного диапазона (в данном случае - столбец G) Поверьте, что встроенные функции гораздо мощнее, чем можно себе представить и, реализованное через них эффективнее, надежнее, безопаснее и быстрее, чем макросы. p.s. "Золотое правило" VBA в Excel: "Если можешь обойтись без VBA - обойдись!" (c) The okk |