質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

2回答

24914閲覧

MS-Excel/Accessから使えるシリアル通信モジュール

退会済みユーザー

退会済みユーザー

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2015/10/14 08:02

編集2015/10/14 09:21

古い業務プログラムを最新化していく上で、
周辺機器の一部が未だにシリアル通信を使うため、
移植しにくい状況です。

周辺機器(バーコードリーダー、ラベルプリンター、ハンディーターミナル)の
リプレイスも検討中ですが、
ExcelやAccess(2013)のVBAから利用できる
シリアル通信モジュールなんてありますでしょうか。
ネット検索しても見つけきれませんでした。

なお、古いのは2003時代のもので、
ActiveXのシリアル通信モジュールを使っていたようですが、
新しめのOSにはインストール出来ませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

後学のためにも調べてみました(同じような案件を請け負うこともありそうなので、、、)

Excel/VBAでシリアル通信

試した環境:
Windows 7
Excel 2013
仮想シリアルポート(VirtualcomPort3)
相手は「Tera Term」

上記サイトの参照先を参考(というかほぼそのまんま)に、シリアルの送受ができました

まぁ、実際に相談を受けたら、相手がセンサーなどの即時性を求められるようなものでなければ「一応できますけど、拡張性や保守性の観点からお勧めしません。送受アプリを作ってファイル経由でもよいですかね?」と提案するでしょうね・・・

投稿2015/10/14 09:28

takito

総合スコア3111

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takito

2015/10/14 09:31

追記された周辺機器が相手でしたら、私ならこの方法で対応してもよいかなと思います
退会済みユーザー

退会済みユーザー

2015/10/14 10:05

9600bps程度なので、行けそうな気がします。ありがとうございます。
guest

0

いきなりExcelやAccessに取り込まず、シリアルから生データファイル(CSVとか)の生成プログラム、生データファイルを取り込んで動くExcelやAccessという風に機能分割するほうが、今後のためになるかと思います。
無理に、取り込まない方が無難じゃないですかねぇ。

投稿2015/10/14 09:02

S.Toyoda

総合スコア116

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/10/14 09:20

回答有り難うございます。ご意見ごもっともです。 質問にも加筆修正しましたが、入力だけではなく出力もあることと、コーディングし直すボリュームをなるべく抑えたいというところもあり、答えがなさそうな質問になってしまいました。申し訳ありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問