написал вот программу на VBA. По замыслу она переводит старые 6-и значные номера на новые 7-значные.Вообщем она то работает но уже очень неуклюже написана.


программа пригалагается

спасибо!
corgi писал(а):а можно подробней про какие числа идет речь![]()
![]()
![]()
![]()
![]()
![]()
Private Function ConvertNumber(ByVal n As String) As String
Select Case CLng(Left$(n, 3))
Case 110 To 119
ConvertNumber = "38" + Mid$(n, 2)
Case 360 To 369, 790 To 792
ConvertNumber = "36" + Mid$(n, 2)
Case 630 To 639
ConvertNumber = "26" + Mid$(n, 2)
Case 793 To 799
ConvertNumber = "37" + Mid$(n, 2)
Case 100 To 109, 120 To 299, 570 To 579
ConvertNumber = "2" + Left$(n, 2) + Right$(n, 4)
Case 300 To 569, 580 To 629, 640 To 789
ConvertNumber = "3" + Left$(n, 2) + Right$(n, 4)
End Select
End Function
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61