unote 書けば書くほどに

Private Sub Workbook_Open()
UserForm1.Show
End Sub

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

'選択した値を取得
Cells(2, "I") = ListBox1.Text

End Sub

Private Sub UserForm_Initialize()
Dim lastrow As Long
lastrow = Sheets("担当者").Cells(Rows.Count, 1).End(xlUp).Row
With ListBox1
.ColumnHeads = True
.ColumnCount = 2
.ColumnWidths = "50;50"
.RowSource = "担当者!" & Range("A2", "B" & lastrow).Address
End With
End Sub

記録シートを選択
Set recordSheet = Worksheets("記録")

' 入力された値を記録シートの最終行に追加
lastrow = recordSheet.Cells(Rows.Count, "A").End(xlUp).Row

' 1つめのバーコードを入力してくださいのメッセージを表示
InputCode1 = InputBox("1つめのバーコードを入力してください")

' 2つめのバーコードを入力してくださいのメッセージを表示
InputCode2 = InputBox("2つめのバーコードを入力してください")

If InputCode1 = "" Or InputCode2 = "" Then
MsgBox "キャンセルしました"
Exit Sub ' すでに一覧に存在する場合は処理を終了
ElseIf InputCode1 = InputCode2 Then
recordSheet.Range("A" & lastrow + 1).Value = InputCode1
recordSheet.Range("B" & lastrow + 1).Value = InputCode2
Else
MsgBox "不一致です!記録をキャンセルします", vbExclamation, "警告"
Exit Sub ' すでに一覧に存在する場合は処理を終了
End If