Bom dia a todos.
Sou novo no fórum e também em códigos VBA.
Recorro a vossas experiências para ajudar-me, vou tentar explicar da forma mais detalhada minha necessidade.
Em minha pasta de trabalho possuo duas planilhas, "Cálculo" e "Proposta". Na planilha "Cálculo" existem dois valores (um em "H21" e outro "J21") além de um botão "Gravar".
Basicamente o que preciso é que quando o usuário clicar no botão "Gravar", o mesmo cole tais valores (Cálculo! H21 e J21) nas células "C3" e "E3" respectivamente na planilha "Proposta", e em seguida apague os valores das células "C5", "F5", "H5", "J5", "F12" e "H12" da planilha "Cálculo". Até este ponto pra mim é tranquilo fazer, mas agora é que o "bicho pega".
Cada vez que o usuário clicar no botão "Gravar" eu quero que os valores de "H21" e "J21" sejam colados em linhas diferentes ao do clique anterior, mantendo os anteriores em suas respectivas células. Por exemplo:
Primeiro Clique:
Copy From "Cálculo" "H21","J21" Paste To "Proposta" "C3", "E3";
Segundo Clique:
Copy From "Cálculo" "H21","J21" Paste To "Proposta" "C4", "E4";
Terceiro Clique:
Copy From "Cálculo" "H21","J21" Paste To "Proposta" "C5", "E5";
.
.
Décimo Clique:
Copy From "Cálculo" "H21","J21" Paste To "Proposta" "CX", "EX";
Esta é a primeira parte da necessidade, a segunda é:
Na planilha "Proposta" haverá um botão para apagar os valores de "C3", "E3" até "C15", "E15" por exemplo. Que nada mais é que os valores copiados da planilha "Cálculo" a cada clique que o usuário fez.
Contudo, além do botão ter a função de apagar, preciso que ele "resete" o botão "Gravar" para que o mesmo volte a colar nas células iniciais ("C3", "E3") e não continuar da onde ele parou.
Gostaria de resaltar, que as células aqui informadas, são para efeitos de exemplo, se puderem por gentileza deixar de uma forma fácil a alteração do codigo para que eu ajuste conforme a necessidade, agradeço-lhes.
Muito obrigado pela ajuda e atenção.
Att,
Renan Rodrigues.
Postado : 21/01/2013 6:07 am