Как программно увеличивать индекс типа Н000001 на единицу - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет. Дополню вопрос - Сложение чисел как строк Так же была бы интересна реализация такого принципа, как: Например, стартовый номер такого вида: Н000001 И при дальнейшем увеличении на 1, номер стал бы Н000002 и так далее... вот как? данный пример математически не получится реализовать Всем спасибо

Решение задачи: «Как программно увеличивать индекс типа Н000001 на единицу»

textual
Листинг программы
Dim A As String
 
Function AdT(ByVal A As String, dA As Integer, Optional MidA As String = "00000") As String
    AdT = Mid(A, 1, 1) & Format(CStr((Val(Mid(A, 2)) + dA)), MidA)
End Function
 
Private Sub Command1_Click()
    A = AdT(A, 1, "00000")
    Print A
End Sub
 
Private Sub Form_Load()
   A = "H0003"
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы