• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Определение последних символов в строке

Автор Александр Волков, 30.05.16, 11:12:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Александр Волков

В функции в отчетах Вертикали нужно взять символы после точки из атрибута.
Беру атрибут:
  set obozntd = p_dse.vrAttrByName("obozntd")
Пишу в переменную его значение
  str = obozntd.vrValue

Пример атрибута: "ИД.01161.00231"
Дальше мне нужно определить числа после второй точки. Число символов может быть разным.

Я в Basic разбираюсь плохо.

#programmer

https://msdn.microsoft.com/ru-ru/library/dd789093.aspx

На VBA будет выглядеть так:

Dim str As String
    str = "SomeFile.txt"
    Dim lastpos As Integer
    Dim slength As Integer
    Dim substr As String
    lastpos = InStrRev(str, ".")
    slength = Len(str)
    MsgBox "str =" & str & vbNewLine & "InStrRev Output =" & lastpos & "Len=" & slength
    If (lastpos <> 0) Then substr = Right(str, slength - lastpos)
    MsgBox substr
+ Благодарностей: 1