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