Добрый день, всем!!! Помогите пжл. Имеется код "пользовательского формата ячейки: [vba]
Код
'код пользовательского формата ячейки If Target.Address(0, 0) = "B11" Then t_ = Split(Target, "-") If UBound(t_) Then Application.EnableEvents = 0 Target = "Протокол № " & Format(t_(0), "0\-") & t_(1) Application.EnableEvents = 1 End If End If
[/vba] Все работает на ура!!! НО, в ходе работы столкнулись с одной проблемой "нештатной" Оператору нужно иногда указывать № протокола через точку Примерно сейчас он действует так Протокол № 7-7 (первое значение это порядковый номер и второе значение это сутки) НО иногда нужно указать Протокол № 7.1-7 Возможно ли его дополнить как то!?
Всем заранее спасибо!!!
Добрый день, всем!!! Помогите пжл. Имеется код "пользовательского формата ячейки: [vba]
Код
'код пользовательского формата ячейки If Target.Address(0, 0) = "B11" Then t_ = Split(Target, "-") If UBound(t_) Then Application.EnableEvents = 0 Target = "Протокол № " & Format(t_(0), "0\-") & t_(1) Application.EnableEvents = 1 End If End If
[/vba] Все работает на ура!!! НО, в ходе работы столкнулись с одной проблемой "нештатной" Оператору нужно иногда указывать № протокола через точку Примерно сейчас он действует так Протокол № 7-7 (первое значение это порядковый номер и второе значение это сутки) НО иногда нужно указать Протокол № 7.1-7 Возможно ли его дополнить как то!?
lebensvoll, а зачем тут вообще SPLIT и FORMAT? Запишите так - [vba]
Код
'код пользовательского формата ячейки If Target.Address(0, 0) = "B11" Then Application.EnableEvents = 0 Target = "Протокол № " & Target Application.EnableEvents = 1 End If
[/vba]
lebensvoll, а зачем тут вообще SPLIT и FORMAT? Запишите так - [vba]
Код
'код пользовательского формата ячейки If Target.Address(0, 0) = "B11" Then Application.EnableEvents = 0 Target = "Протокол № " & Target Application.EnableEvents = 1 End If