Notifications
Clear all

Copiar dados de uma planilha para outra respeitando critério

12 Posts
2 Usuários
0 Reactions
1,614 Visualizações
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Boa Tarde
Estou tentando fazer uma planilha de etiqueta de identificação para bobinas e gostaria que esses dados digitados para gerar a etiqueta fossem gravados em uma planilha de banco de dados para registro e relatório, mas gostaria que o critério fosse com base no campo F11 da guia etiqueta, se é 1 copiar para uma planilha Dados M1 e se for 2, copiar para outra planilha Dados M2, as duas planilhas de dados serão iguais, apenas dividido entre 1 e 2.
Também no campo H11 gostaria de colocar letras de A a J para mudar com o botão posição + e posição -, porém só consegui fazer com números.

Segue modelo de minha planilha para quem puder me ajudar.

Grato

 
Postado : 04/07/2014 12:43 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja se te ajuda..
https://www.sendspace.com/file/hl5an8

Lembre se que em seu arquivo há uma rotina que bloqueia as células, terá que adaptar isso.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/07/2014 6:14 pm
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Boa noite!!

Veja se te ajuda..
https://www.sendspace.com/file/hl5an8

Lembre se que em seu arquivo há uma rotina que bloqueia as células, terá que adaptar isso.

Att

Cara, vc é fera, me ajudou muito... obrigado.
Só queria perguntar mais uma coisa, como posso criar um código para aumentar as letras, exemplo, criei um botão para aumentar o numero como no exemplo
Sub somaum()
Range("G11").Value = Range("G11").Value + 1
End Sub

Como posso criar um que funcione para aumentar as letras, por exemplo de A a J, botão + aumenta de A para B e para C etc e o de diminuir decresce as letras??

At

 
Postado : 05/07/2014 5:50 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Sinceramente eu não estou entendendo!

Você quer aumentar o tamanho da fonte, mudar de uma letra para outra, andar (selecionar), uma coluna ou oque?

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/07/2014 6:34 am
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Bom dia!!

Sinceramente eu não estou entendendo!

Você quer aumentar o tamanho da fonte, mudar de uma letra para outra, andar (selecionar), uma coluna ou oque?

Att

Isso, quero mudar as letras de uma para outra, por exemplo um comando que mude de "A" até "J", uma após a outra e outro comando de volte a sequência de "J" até "A", também de uma em uma.

 
Postado : 05/07/2014 7:02 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Neste caso você vai usar um controle ActiveX chamado SpinButton1.

Selecione o controle (SpinButton1), vá em propriedades (na guia Desenvolvedor -> Controles)
Em Min digite 1, em Max digite 10, escolha um local para linkcar o controle com uma célula.

Na célula que deseja o resultado (mostrar a letra), ponha uma formula PROCV,

Para ver as propriedades do controle leia:
http://hubpages.com/hub/Using-creating- ... Excel-2010
Ou use F1 para mais informações.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/07/2014 7:17 am
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Obrigado cara, sua ajuda é demais de valiosa para os menos entendido do assunto, continue assim sempre..

Vlw

 
Postado : 05/07/2014 11:55 am
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Boa noite!!

Veja se te ajuda..
https://www.sendspace.com/file/hl5an8

Lembre se que em seu arquivo há uma rotina que bloqueia as células, terá que adaptar isso.

Att

Sub somaum()
Range("G11").Value = Range("G11").Value + 1
End Sub

At

Amigo, mais uma ajudinha por favor, gostaria que no codigo acima o valor máximo da célula seja 10 como posso especificar isso??

 
Postado : 05/07/2014 12:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Seria isso....?

Sub AleVBA_somaum()
    If Range("G11").Value < 10 Then
        Range("G11").Value = Range("G11").Value + 1
     Else: Exit Sub
    End If
End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/07/2014 1:39 pm
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Não deu amigo... gostaria que quando ele chegasse no 10 travasse no 10 ou quando voltasse até o 1 tbm travasse no 1(tipo o range fosse de 1 a 10). seria a mesma explicação que me deu em relação ao spinbutton acima, mínimo 1 e máximo 10, só que em VBA

Grato

 
Postado : 05/07/2014 2:42 pm
(@jandssis)
Posts: 7
Active Member
Topic starter
 

Deu certo amigo, eu que copiei o código errado...

vlw mesmo brother

 
Postado : 05/07/2014 2:56 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Eu fico feliz por ajuda, obrigado pelo retorno!!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/07/2014 3:12 pm