Не сочтите за флуд.
С учетом того, что сказал товарищ rnj2000, я немного переписал программу. Наблюдалась проблема с именами: в какой-то момент начала появляться девятки после первого десятичного знака. Мысль шла следующим образом:"Если, начиная с какого-то значения имя записывается не точно, а приближенно, значит и шаг не точный, значит надо сделать так, чтобы машина видела только один десятичный знак". Получилось следующее:
Sub Main
'определяем переменную
Dim i As Single
'начало цикла с заданным шагом
For i = 8 To 15 STEP 0.1
'выбор экспортируемого параметра
SelectTreeItem ("2D/3D Results\E-Field\e-field(f="+Format(i, "##.0")+")[1]\Abs")
'выбор инструмента, с помощью которого производится экспорт
With ASCIIExport
'задает значения по умолчанию
.Reset
'путь, в который будут сохраняться файлы, и имя
.FileName ("C:\Users\user\Documents\Расчет мультиполей\Try\"+CStr(Format(i, "##.0"))+".txt")
.Mode ("FixedWidth")
.StepX (15)
.StepY (15)
.StepZ (0.1)
.Execute
'конец работы с экспортируемым параметром
End With
'следующий шаг
Next i
End Sub
Проблема не исчезла. Но я заметил некоторую странность: Поля экспортируются при выделении мышкой параметра "Abs" внутри "2D/3D Results\E-Field\e-field(f=#)[1]\Abs". Причем при выделении "Abs" из разных частот, экспортируются разные значения. То есть получается, что он экспортирует только одно выбранное поле, и присваивает ему разные имена. Следовательно весь цикл неправильный. Тогда возникает вопрос: "Как научить его шагать по Navigation Tree?"
Прошу прощения за, возможно, кривой язык описания проблемы, и заранее спасибо за ответы.