バーコードをスキャンするとExcelの右のセルに移動する必要がありますが、現在は下に移動します。 Excelのオプションで変更したくないのは、他のシートでEnterキーを押したときにセルカーソルを下げる必要があるためです。バーコードをスキャンしてExcelを右のセルに移動しようとしています
0
A
答えて
1
私が最初に始めたこのコードブロックが見つかりました。
[挿入]の下の開発者からActiveXテキストボックスを開き、スキャンするシートに配置します。 A1を選択し、テキストボックスをクリックします。開発者はデザインモードの表示がオフになっていることを確認してください(ツールバーのリボンを見てください)。
**の前後の行は、変更する必要があります。これは長さに設定されていますが、Casesのような他のものでも遊べます。値として12345のバーコードを作ってみてください。
Private Sub TextBox1_Change()
**If Len(TextBox1.Value) = 5 Then**
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(1).Activate
Application.EnableEvents = False
TextBox1.Activate
TextBox1.Value = ""
End If
End Sub
ケースの例です。 "Waste R - 1"を値としてバーコードを作ってみてください。
Private Sub TextBox1_Change()
Dim ws As Worksheet, v, k, i, j
Set ws = Worksheets("Sheet1")
v = TextBox1.Value
k = 0
i = 0
j = 0
Select Case v
Case "Waste R - 1": i = 2
k = 1
j = "Waste R - 1"
'Start i at whatever column you want to start at
'k is the type of case and if statement you want to run (I have several, but for simplicity, I have only attached one)
End Select
If k = 1 Then
ws.Cells(1, 1) = ws.Cells(1, 1).Value + 1
' adds number into cell (A1) to reference which column to be in
' Starts in Column A then adds a value of one to reference column B
i = ws.Cells(1, 1)
'Sets i = to the A1 value
Cells(1, i).Value = j
' You may be able to set this to textbox1.value
' Says to put the Textbox Value into whatever column and row A
TextBox1.Activate
TextBox1.Value = ""
End If
End Sub
セルA1に値2を必ず入力して開始してください。
最終的には、これをループにすることができます。 私は簡単な方法があると確信していますが、私はVBAシートに1つのモジュールリファレンスを貼り付けるための優れたテンプレートを作成しました。更新はとても簡単です。
関連する問題
- 1. XMLからExcelスプレッドシートにデータを移動しようとしています
- 2. Excelのマクロ式1セルと一致するセルを右に移動する
- 3. Excelで、セルをクリックすると、フォーカスが別のセルに移動します
- 4. EXCEL VBA、空白行を挿入してセルを移動
- 5. 左と右のセルを下に、右のセルを上に、ブートストラップを使って上に移動
- 6. Excel内で動的にセル参照を入力しようとしています
- 7. Zbarを使ってスキャンしたバーコードを切り抜くには?
- 8. ExcelでVBAを使用してループ内のセルを移動する
- 9. キャンバスを別のキャンバスに移動しようとしています - JAVASCRIPT
- 10. コンテンツツリー内のフォルダにsitecoreアイテムを移動しようとしています
- 11. フッターの隣にテキストを移動しようとしています
- 12. Apache POIをAndroidに移植しようとしています
- 13. ILColorPickerをiPadアプリに移植しようとしています
- 14. 私は移動コンストラクタを理解しようとしている
- 15. 右クリックを無視して、代わりにクリックを移動させよう
- 16. 私はボックスを左から右に移動しようとしますが、数サイクル後にクラッシュします。
- 17. 私は画像のフォルダをスキャンしようとしていますPHP
- 18. UILabelを画面上のランダムな点に移動するように設定しようとしています
- 19. UITableViewはセルに移動します
- 20. バイナリ検索ツリーを再帰的に移動してノードを追加しようとしています
- 21. すべてのExcelシートでコードを実行しようとしています
- 22. Excelでセルの内容を1つの列で1行上に移動します。マクロボタンを割り当てる
- 23. Excel interopを使用してセルの値を設定します
- 24. CSSを介して右にdivタグを移動
- 25. ジャスパーレポートを使ってExcelページを開発しようとしています
- 26. Angular jsを使用したバーコードとQrcodeのスキャンHTML5
- 27. Excelのセルを使用してセルの式を変換する
- 28. IEでCSSを使用してbodyタグを移動しようとしています
- 29. どのようにExcelを自動化するときに特定のセルにテキストボックスオブジェクトを配置しますか?
- 30. ウィンドウのサイズを変更してテキストを移動しないようにする
「Workbook_SheetActivate」イベントを使用してhttp://excel.tips.net/T002073_Choosing_Direction_after_Enter_On_a_Workbook_Basis.html –
を実行することはできません。私がコードを入力するときに、それを保存したり効果的にするために正しいことに当てはまらないかどうかはわかりません。私は保存ボタンを押すだけです。私がVBAを終了して戻ってきたら、まだそこにいます。 – anra
あなたのニーズに合わせてコードを修正する必要があります。恐らく投稿されたものと同じように動作します... –