Aqui está uma abordagem para você começar. O usuário terá que colar manualmente os dados.
1-Validaçãodedados
SelecioneacélulaeváparaDados>Validaçãodedados.DefinaaOrigemcomoalistadeitensquevocêdesejaincluir.
No exemplo acima, usei intervalos nomeados com itens referenciando a primeira coluna de:
2-Formacommacroatribuída
O"botão" na primeira imagem é apenas uma forma com uma macro atribuída que (1) aceita o nome do item selecionado, (2) exibe seu código de barras a partir dos dados da fonte de amostra e, em seguida, (3) envia o código de barras para a área de transferência para a leitura do usuário.
Aqui está o código que eu usei. Basta alterá-lo para atender às suas necessidades ( item refere-se à célula B2 no meu exemplo e produtos refere-se aos dados da fonte de amostra):
Sub Get_Barcode()
Dim objData As New DataObject
Dim barcode As String
barcode = Application.VLookup(Range("item"), Range("products"), 2, False)
objData.SetText barcode
objData.PutInClipboard
MsgBox "Barcode " & barcode & " copied to clipboard"
End Sub
Quando usado:
VocêpodeprecisarC:\Windows\System32\FM20.DLL
.