Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por CAMILOALVES
Posts
#40622
Bom dia!
PEDIDO DE AJUDA:Precisava que sempre ao clicar no botão “INSERIR” localizado na planilha “INSERIR” transferisse os valores concatenados das células C3 e C4 para a planilha “Banco de Dados” a partir da coluna A4, por exemplo em C3 digitei 1 e em C4 digitei cte respectivamente na planilha “INSERIR” o resultado na planilha “Banco de Dados” na coluna a4 seria 1cte.
OBS: Tentei Incluir a função =(CONCATENAR(A4;B4)) na macro do botão “INSERIR”, porém por inexperiência minha não obtive sucesso.
Segue Planilha Anexo.
Desde já agradeço a ajuda.
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#40623
Você quer inserir isto na linha seguinte após a última linha preenchida da planilha Banco de Dados ou quer atualizar o valor de uma linha existente da planilha Bando de Dados?
Por CAMILOALVES
Posts
#40627
Prezado babdallas 28 Jan 2019 às 09:39
Sempre que incluo um item novo na planilha “INSERIR” ele atualiza automaticamente a planilha “Banco de Dados” seguindo regras incluídas na macro do botão "INSERIR" localizado na planilha “INSERIR”, gostaria se possível que os campos inseridos nas células C3 e C4 na planilha “INSERIR” migrassem de forma concatenados para a planilha “Banco de Dados” nas colunas A, seguindo critérios da macro do botão "INSERIR" a qual deverá ser incluida a funcionalidade =(CONCATENAR(A4;B4)) antes dos dados migrarem para a planilha “Banco de Dados”
Desde já Agradeço
Avatar do usuário
Por JCabral
Avatar
#40628
Experimente usar:
Código: Selecionar todos
Worksheets("Banco de Dados").Cells(lUltimaLinhaAtiva, 1).Value = Worksheets("INSERIR").Range("C3").Value & Worksheets("INSERIR").Range("C4").Value
Por CAMILOALVES
Posts
#40630
Prezado JCabral 28 Jan 2019 às 11:07
Obrigado, Porém sua sugestão não atende, verifique a planilha anexo e observe a macro existe no botão "INSERIR" da planilha "INSERIR".
gostaria se possível que os campos inseridos nas células C3 e C4 na planilha “INSERIR” migrassem de forma concatenados para a planilha “Banco de Dados” nas colunas A, seguindo critérios da macro do botão "INSERIR" a qual deverá ser incluida a funcionalidade =(CONCATENAR(A4;B4)) antes dos dados migrarem para a planilha “Banco de Dados”
Desde já Agradeço
Por babdallas
#40632
Ainda não entendi. Será sempre na linha 4? Qual o critério para saber qual linha que deverá receber a concatenação?
Avatar do usuário
Por JCabral
Avatar
#40634
Agora estou como o babdallas, não consigo entender o que pretende, seria mais fácil dar um ou dois exemplos concretos de como pretende os valores na planilha “Banco de Dados”, até porque você fala em colunas A e só existe uma coluna A.

Se pretende que os valores em “Banco de Dados” já sejam concatenados porque razão é preciso a formula?

Ponha um exemplo de como serão os dados em "INSERIR" e como deverão ser os dados em “Banco de Dados”, fica mais fácil ajudar
Por CAMILOALVES
Posts
#40639
Prezados
Recebo vários documentos por dia e faço as devidas inserções dos dados na planilha “INSERIR”, após término da digitação clico no botão “INSERIR” e os dados migram para a planilha “Banco de Dados”, cada documento recebe um número (célula C3 da planilha “INSERIR”) e tipo (célula C4 da planilha “INSERIR”) ambos migram para planilha “Banco de Dados” respectivamente para colunas A e B.
O Problema é na hora de atualizar alguns dados (listados nas colunas “E”) quando tenho um número de documento repetido por exemplo vide planilha “Banco de Dados”, o Nº DOC 1 pode ser do tipo CTE ou NFS, então o sistema atual está assumindo para efeito de atualização sempre a primeira ocorrência, neste caso o Nº DOC 1 e Tipo CTE.
O Objetivo da concatenação seria juntar os campos Nº DOC (célula C3) e o campo Tipo Doc (célula C4) da planilha “INSERIR” e que os mesmo migrem para as respectivas colunas “A” com os dados já concatenados, ou seja, neste exemplo a célula A4 planilha “Banco de Dados” receberia o valor 1CTE e a célula A5 planilha “Banco de Dados” receberia o valor 1NFS e assim sucessivamente, ou seja, a cada inclusão na planilha “INSERIR” os dados migrarão para a planilha “Banco de Dados” até a linha o seu final (linha 1048576)
Desde já agradeço a ajuda e a compreensão.
Avatar do usuário
Por JCabral
Avatar
#40640
E que dados pretende na coluna B de "Banco de Dados"?
É que se pretende que apenas a coluna A tenha os dados concatenados e na coluna B tenha na mesma ou "CTE" ou "NFS" uma solução pode ser a que apresentei.
Por CAMILOALVES
Posts
#40642
Prezado,
Na coluna B da planilha "Banco de Dados" devem ser mantidos os dados atuais, ou seja, "CTE" ou "NFS" e na coluna A da planilha "Banco de Dados" devem ser dispostos os dados concatenados das células C3 e C4 da planilha "INSERIR" ficando dispostos assim: 1CTE no caso de o Nº DOC ser igual a 1 e o tipo doc for igual a CTE ou ainda 1NFS, caso de o Nº DOC ser igual a 1 e o tipo doc for igual a NFS
obs: Essa regra é inerente ao processo do negócio.
Desde já agradeço
Por CAMILOALVES
Posts
#40656
Prezado JCabral 28 Jan 2019 às 13:26
BINGO! Exatamente Isso.
Favor Informar Qual Solução e Onde Inserir a Mesma.
Grato
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord