Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA в CST. Массив+txt. / 3 сообщений из 3, страница 1 из 1
19.02.2013, 22:04
    #38158125
Parliament
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA в CST. Массив+txt.
Здравствуйте, уважаемые форумчане. Работаю в CST MWS(электродинамическое моделирование). Раньше обработку результатов делал в Matlab, а теперь потребовалось использовать VBA и писать макросы для этой проги.

Собственно, вот в чем проблема: прога выдает файл в виде 1.txt (прикрепленный файл). Требуется считать n-й столбец (допустим 4й) и записать его в массив. Сами разрабы для чтения и записи используют какие-то команды "PP()" и "PPL()", но, делая аналогично, у меня прога дает ошибку (Expecting an already dimensioned array), хотя делаю все аналогично. Пример использования 2.txt (прикрепленный файл). Хотя их макрос исправно работает 3.txt (полный текст макроса).
Вопрос в том, что это за команда и как ее использовать (может какие библиотеки подключить или есть мануалы, просто в нете я не нашел вообще ничего(вроде не особый нуб)). Или, если не сложно, написать алгоритм считывания из txt определенного столбца...в Матлабе понимаю, а тут как-то неделю уже долблюсь и все никак.
Спасибо заранее.
...
Рейтинг: 0 / 0
20.02.2013, 00:15
    #38158220
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA в CST. Массив+txt.
> Parliament,
> Работаю в CST MWS(электродинамическое моделирование). Раньше обработку результатов делал в Matlab, а теперь потребовалось использовать VBA и писать макросы для этой проги.

1) это не VBA. По словам самих разработчиков CST MWS это
"Powerful VBA (Visual Basic for Applications) compatible macro language includes ..."

Что в переводе "до чего же пахож!"... но есть нюанс(ы).

Так что Вы обратились не в тот форум, к сожалению. Попробуйте поискать ответов на сайте CST MWS в разделах "поддержка" и "связаться с CST".

полуофф. сорри, не сдержался

> Требуется считать n-й столбец (допустим 4й) и записать его в массив. Сами разрабы для чтения и записи используют какие-то
> команды " PP() " и " PPL() ", но, делая аналогично, у меня прога дает ошибку (Expecting an already dimensioned array),
> хотя делаю все аналогично. Пример использования 2.txt (прикрепленный файл).
> Хотя их макрос исправно работает 3.txt (полный текст макроса).

2)
- никакой аналогиии между 2.txt и 3.txtbas ( Вы уверены, что запаковали те файлы? )
- в файле 2.txt Вы не считываете из файла, Вы ( если это действительно Вы ) записываете в файлы ( PRINT он и в CST MWS print)
- 3.bas - не полный код . В нём так же как и в 2.txt нет операций чтения из файла... хм... вот и аналогия.

лирика: скорее всего PP() и PPL() вспомогательные функции для получения строки определенной длины.



...
Рейтинг: 0 / 0
20.02.2013, 00:57
    #38158240
Parliament
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA в CST. Массив+txt.
скукотища,

Спасибо большое за ответ, буду искать, извините за беспокойство.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA в CST. Массив+txt. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]