Notifications
Clear all

Copiar, procurar e colar

32 Posts
2 Usuários
0 Reactions
3,910 Visualizações
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Boa noite,

No ficheiro anexado, pretendo fazer alterações na coluna B da planilha 2. Depois, gostava de clicar no botão e que essa alteração passasse para a planilha 1 e que substituisse a informação da coluna B na planilha 1 no número que pedi para alterar.

Alguém me consegue ajudar? Se não entenderem peçam para explicar melhor

 
Postado : 03/02/2013 4:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Modo gambiarra serve?

Sub teste()
Sheets("Sheet1").Activate
        [C1].Formula = "=IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),B1)"
        [C1].AutoFill Destination:=Range("C1:C106")
        Sheets("Sheet1").Range("C1:C106").Copy
        Sheets("Sheet1").Range("C1:C106").PasteSpecial (xlPasteValues)
        Application.CutCopyMode = False
        Columns(2).EntireColumn.Delete
End Sub
 
Postado : 03/02/2013 6:30 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Valeu Alex, é quase isso. MAs no meu arquivo de trabalho, eu tenho muito informação e só preciso, por exemplo, de corrigir algumas linhas. É possivel isso acontecer só para a linha daquilo que eu estou querendo alterar?

 
Postado : 03/02/2013 6:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Não entendi, considerando que só tem 2 colunas, isso será feito.

Explique mais..

Att

 
Postado : 03/02/2013 6:50 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

O que quero está nesse arquivo. Só que não está procurando o numero onde vou querer registar essa alteração. ´Só preciso identificar onde quero registar a alteração. PArece simples, mas não estou conseguindo

 
Postado : 03/02/2013 6:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tente entender a lógica.

Me avise.

Abs,

 
Postado : 04/02/2013 1:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Baixe o arquivo
http://www.sendspace.com/file/qbktqd

Att

 
Postado : 04/02/2013 7:53 am
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Isso mesmo Alexandre. Estava tentando adaptar o código no meu arquivo, mas não estou conseguindo.

Será que consegue dar um jeito? Já adaptei o ficheiro para o meu modelo, mas não estou conseguindo entender seu código =(

 
Postado : 04/02/2013 3:36 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Alex, acrescento ainda o seguinte:

Seria perfeito que se procurasse primeiro se numero de processo já existe. Se sim, ele cola por cima do que já existe, se não... Ele cria um novo na primeira linha em branco que encontrar.

Consegue me ajudar?

 
Postado : 04/02/2013 7:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Eu preciso que você me dê passo a passo, todos os detalhes do que pretende.

Tem como descrever detalhadamente o que pretende, fale tudo de onde para onde etc, etc

 
Postado : 05/02/2013 4:07 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Muito OBrigado Alexandre

1 - Após colocar o número do processo (na celula cinzenta), faço as alterações na linha da proposta (linha laranja).
2 - Terminadas as alterações, pretendo clicar no botão e copiar a linha amarela e a linha laranja na sua totalidade para a base de dados (sheet1)
3 - Ao copiar, quero que seja procurado se já existe um processo com aquele número (célula cinzenta). Se sim, cola por cima do que já existe, se não, cola na primeira célula vazia que encontrar (ou seja, acrescenta estas duas linhas na base de dados).
4 - Apagar da base de dados a linha laranja e a amarela se existirem esses números.

No ficheiro volto a detalhar esta informação.

 
Postado : 05/02/2013 4:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Vamos lá :? :? , porque você está usando PROCV? é somnte para exemplificar?

se a função retornar algum valor, isso significa que esse (Num) tem na base, então o código não retornará nada, pois é identico!

Quando você diz "Apagar" significa, que se esse botão for clicado, então o código verificará na sheet2 linha 2 e 3, vai compará com a sheet1 e então deletar?

 
Postado : 05/02/2013 5:23 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

O Procv é só como exemplo. Existe forma melhor de fazer sem procv?

O botão apagar servirá apenas para deletar. Verifica linha dois e 3, e volta na sheet um para deletar proposta processo 2 e 2'. Sem deixar linha em branco

 
Postado : 05/02/2013 5:36 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Alexandre,

Não tem solução para isso não? :(

 
Postado : 09/02/2013 1:49 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu reler pela 4 ou mais vez, eu tenho que enteder, caso eu entenda vou deixar para que pessoal possa ajuda-lo..
Outra coisa meu PC, está inoperante, estou condificuldades para responder as perguntas por conta do PC.
Att

 
Postado : 09/02/2013 2:41 pm
Página 1 / 3