Goularterd,
Entendi sua necessidade. Todavia, não vi sentido para o usuário comum ele ter que clicar em Chekbox e depois ter que clicar num botão. Por isso desenvolvi de forma que quando o usuário vai selecionado os chekbox (até 2 no máximo) os dados já vão sendo copiados corretamente para a aba FonteG. Esse é o padrão normal de qualquer sistema quando há chekbox para ser clicado. Pois, do contrário, se fosse apenas para selecionar as linhas, bastaria ter um ListView multiselect sem checkbox. Em programação, em geral, procura-se seguir uma padronização para que o usuário final não fique perdido ao interagir com a interface.
Agora, para adaptar esse código aí ao botão fica muito difícil pois está dentro de um dos eventos do ListView que, inclusive, possui variáveis próprias para tratar dentro do próprio evento. Em outras palavras, teria que modificar toda a lógica da programação e refazer tudo novamente. Sinceramente, não estou com tanto tempo assim para poder ajudar.
Minha sugestão é que você retira esse botão que serviria para essa finalidade ou deixe o mesmo com um outro fim (o de VISUALIZAR mesmo um RELATÓRIO) ou ainda tente fazer a adaptação.
No arquivo anexo, fiz mais alguns ajustes para corrigir os detalhes.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 08/05/2017 12:29 pm