Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.10.2008, 11:07   #1
Gawwws
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 65
По умолчанию Можно-ли прочитать данные с COM-порта в VBA?

Можно-ли прочитать данные с COM-порта в VBA?

Например записать протокол в ячейки A1, A2 и т.д.
Gawwws вне форума
Старый 28.10.2008, 15:26   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Да, можно.
Используйте библиотеку inpout32.dll

Если у Вас отсутствует файл C:\WINDOWS\system32\inpout32.dll,
то скачайте его в Интернете и скопируйте в указанную папку.

Далее объявляете функции, например, так:
Private Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)


и пользуетесь ими, к примеру, так:
Out &H378, 0: Out &H378, 2
(только вместо адреса LPT-порта &H378 укажите адрес COM-порта)

Поищите в Интернете примеры кода (на VB, но большинство из них подойдёт и для VBA) по ключевым словам VB и inpout32.dll
EducatedFool вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно быстрее прочитать данные Bagirli Общие вопросы Delphi 6 18.10.2008 11:31
Как прочитать данные из Repeater? posdnyaa БД в Delphi 0 07.04.2008 09:50
Как считывать данные с COM,LPT порта и нарисовать график Sergiu Фриланс 2 22.12.2007 11:53
Как прочитать данные из самого себя vitalik007 Общие вопросы Delphi 9 16.12.2007 15:52
Как получить данные с COM-порта или другого любого порта? DeLure Общие вопросы C/C++ 5 20.09.2007 00:50