- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロについて教えて下さい。)
エクセルのマクロでバーコードを読み取り、商品の日付を入力する方法とカーソル移動の方法
このQ&Aのポイント
- エクセルのマクロを使用して、バーコードを読み取り、該当する商品の日付を自動入力する方法と、カーソルを移動させる方法について教えてください。
- バーコードリーダーを使って、入荷した商品のバーコードを読み取り、該当する商品を検索し、D列に読み取った日付を自動で入力したいです。既に入荷済みの商品はスキップして検索したいです。
- また、バーコードを読み取ると該当するセルにカーソルが移動する方法も教えてください。既に入荷済みの商品はスキップして、未入荷の商品を検索したいです。関数やマクロを使用して実現する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 回答が付かないようですが、これは、私自身、バーコード・リーダーのイベント(Excelに信号が入ってきた時にが感知する機能)が、あるかどうか分からないので、ご質問に応える前に、少し、簡単な実験を手伝ってもらわないと、先に進めません。この種の、私の知識は、Excel95の時ぐらいで、止まってしまっていますので、新しい機械に対応できるか分からないのです。 まず、簡単なマクロを、シートモジュールに貼り付けていただいて、Excelが反応するかを見てもらいます。"BC-BR900L" は、USBキーボードインターフェイスを持っているようなので、これを試してみてください。 新規のブックを開いて、シートタブを右クリック--コードの表示で、以下を貼り付けます。 '// Private Sub Worksheet_Change(ByVal Target As Range) If Target.Value = "" Then Exit Sub Beep MsgBox Target.Address(0, 0) & "に入力されました。" End Sub '// そこで、バーコード・リーダーに読み込ませます。 その時に、「◯◯に入力されました。」というメッセージが現れましたでしょうか? もし、それが可能なら、話を進めます。というか、ここの回答者なら誰でも可能になります。最初のハードルを越えればよいだけなのです。 私の覚えたのは、DDEという特殊な入力形態のものでしたが、その後、ActiveX コントロール(現在はこちらが多い)になってから、よく分からなくなってしまいました。