Ага, ну вот дописал код, вместо формулы будет вставлять сразу коэффициент. Но табличка нужна, лень вручную внутрь макроса вносить. [vba]
Код
Private Sub koeff(rng As Range) Dim arrT
arrT = Split(rng.Value, " ") With ActiveSheet rng.Offset(0, 7).Value = Application.WorksheetFunction.Lookup(CInt(arrT(UBound(arrT) - 1)), .Range("S2:S21"), .Range("T2:T21")) End With End Sub
[/vba]
Ага, ну вот дописал код, вместо формулы будет вставлять сразу коэффициент. Но табличка нужна, лень вручную внутрь макроса вносить. [vba]
Код
Private Sub koeff(rng As Range) Dim arrT
arrT = Split(rng.Value, " ") With ActiveSheet rng.Offset(0, 7).Value = Application.WorksheetFunction.Lookup(CInt(arrT(UBound(arrT) - 1)), .Range("S2:S21"), .Range("T2:T21")) End With End Sub
Ага, ну вот дописал код, вместо формулы будет вставлять сразу коэффициент. Но табличка нужна, лень вручную внутрь макроса вносить.
Прошу прошения. Но я ничего не понял ни в приложенном файле (может ошибка вышла и файл не тот?), ни в исправленной формуле. Попытался в первый Ваш файл добавить Вашу формулу. Видимо делаю всё неправильно.
Ага, ну вот дописал код, вместо формулы будет вставлять сразу коэффициент. Но табличка нужна, лень вручную внутрь макроса вносить.
Прошу прошения. Но я ничего не понял ни в приложенном файле (может ошибка вышла и файл не тот?), ни в исправленной формуле. Попытался в первый Ваш файл добавить Вашу формулу. Видимо делаю всё неправильно.DrMini
Udik, Спасибо большое. Попробую этот макрос к своему файлу "прикрутить".Координаты таблицы вроде ясно где менять. Надеюсь всё остальное менять не придётся. Ещё раз спасибо. Всё работает. Разобрался. СПАСИБО!
Udik, Спасибо большое. Попробую этот макрос к своему файлу "прикрутить".Координаты таблицы вроде ясно где менять. Надеюсь всё остальное менять не придётся. Ещё раз спасибо. Всё работает. Разобрался. СПАСИБО!DrMini
Сообщение отредактировал DrMini - Четверг, 24.11.2016, 17:12