Программа содержит 4 модуля класса, позволяющие при помощи несложного кода подключаться к различному оборудованию по протоколу Telnet, и выполнять требуемый набор команд.
Команды могут включать в себя значения из диапазона ячеек листа Excel, или же загружаться из внешнего файла.
Примерно так можно задать настройки подключения к конкретному оборудованию:
Function UNIT() As Telnet_Equipment
' функция возвращает все необходимые настройки для подключения к оборудованию
' в ввиде объекта типа Telnet_Equipment
Set UNIT = New Telnet_Equipment
With UNIT
.Name = "АТС UNIT-004"
.IP = "192.168.64.122"
.Port = 6701
.Login = "user"
.Password = "password"
.ResponseBeforeLogin = "*004*"
.ResponseLogonSucceed = "*Делайте ваш выбор*>*"
.Prompt = "*" & vbNewLine & ">" & vbNewLine
With .LogonCommands
.AddCommand "ytermenter", "*Ваше имя >*", "", 2000
.AddCommand .Equipment.Login, "*Ваш пароль >*", "", 200
.AddCommand .Equipment.Password, "*Делайте ваш выбор*", "", 1000
End With
End With
End Function