Dim app As OpiumLib.Application 'Описание указателя на приложение
Dim opium As OpiumLib.Document 'Описание указателя
на активный документ
Sub OpiumTest()
On Error Resume Next 'Подавляем системные сообщения об ошибках
'вместо них будем использовать свои
Set app = New OpiumLib.Application 'Получаем указатель на приложение
Set opium = app.ActiveDocument ' Получаем указатель на активный документ
If opium Is Nothing Then 'Если указатель пуст
MsgBox "Не удалось получить указатель на активный
документ О!Пиум" _
& vbCr & "Убедитесь, что программа запущена и
открыт хотя бы один документ"
Else 'Если все в порядке
Dim list As Variant 'Переменная для списка имен
list = opium.CRVNamesList 'Получаем список
If VarType(list) = vbEmpty Then ' Диагностика
MsgBox "Ошибка
получения списка имен кривых"
Else
Dim strList As String, i As
Integer 'Объявление
переменной цикла и строки
strList = "Список
имен кривых:" & vbCr
For i = 1 To UBound(list) 'UBound(list) возвращает кол-во имен в списке
strList = strList + list(i) + vbCr 'Добавляем в цикле к строке
'имя + перевод строки
Next i
MsgBox strList 'Выводим сформированную строку
End If
End If
opium = Nothing 'Освобождаем указатели после использования
app = Nothing
End Sub