Notifications
Clear all

Alterar lugares dos carros

7 Posts
1 Usuários
0 Reactions
1,063 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite a todos.

Tenho um arquivo que possui várias células em um range 15x15.

Na planilha dados, tenho uma lista com dados vários veículos em suas rewvendas, em que tem também o andar em que o veículo está, a posição x (é a coluna) e a posição y(linha) na planilha espaço. Para usar a formatação condicional lá na planilha espaço, e deixar melhor pra não evitar dados repetidos, concatenei a posição x, y, o andar em que está e a revenda.

Coloquei 2 caixas de combinação na planilha espaço, uma para poder selecionar a revenda e outra para selecionar o andar.

Então, irá pintar de laranja as posições em que possui veículos. A parte laranja representa um veículo. Eu concatenei a linha, coluna, o andar atual selecionado na caixa de combinação e a revenda atual selecionada na outra caixa de combinação.

Quando eu clico em um quadradinho laranja, é retornado na célula T6 o nome do carro.

Esse é o resumo da minha planilha.

Agora vai o que quero:

---------------------------------------------------

Quero que, ao clicar em uma posição em laranja e depois clicar em outra posição, ele irá fazer a troca de posição dos veículos.

Por exemplo, seleciono um quadradinho, e o veículo que está lá é o Veiculo6, quando eu clicar no outro quadradinho, os veículos serão trocados.

Selecionei a posição 5x8, e nela estava o Veículo6, ao clicar na posição 5x5, esse veículo irá para a posição. Refletindo no banco de dados e na formatação condicional.

Será que ficou claro?

Obrigado.

Atenciosamente,

Sparcools.

 
Postado : 30/09/2012 6:00 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Como não posso mais editar o tópico, vou fazer double post.

Bom, o maior problema está para armazenar o valor da célula ativa na variável e fazer a troca quando clicar em outra célula.

Aí está o maior problema.

 
Postado : 30/09/2012 7:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Com certeza. Como sou meio mongo em VBA tb acho. Mas vou olhar e depois te digo.

Abs,

 
Postado : 30/09/2012 7:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Beleza! Muito obrigado, Mandrix.

Tentei armazenar a variável de todo jeito e não consigo porque tem que ser da célula ativa, etc. kkkkkkkk

 
Postado : 30/09/2012 7:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sparcools,

Conforme te falei, VBA não é minha praia mas dei uma pesquisada e acho que avancei.

O que não consegui resolver foi rodar a substituição no segundo click (é necessário mais 1) mas a troca dos carros está a contento. Tem que melhorar o visual pois aparece a macro rodando e, com certeza, tem que testar.

Mas acho que já é um senhor ponto de partida.

Me avise se fiz muita besteira.

Abs,

 
Postado : 02/10/2012 9:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado, Mandrix.

Sei que minha ideia é meio estranha, e não daria certo isso de clicar em um lugar e outro. Porém, tenho outra ideia pra isso, seria trocada após a escolha de um veículo em um userform.

Já estou com uma ideia aqui, vou tentar, qualquer coisa retorno. Obrigado.

 
Postado : 02/10/2012 8:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sparcools,

Estranha e desafiadora. Faz bem tentar outro caminho.

Pra fechar, duas dicas: 1, quando vc concatenar algarismos contíguos utilize símbolos entre eles (evitar confusões entre /1/11/, /1/2/12/21/, /1/3/13/31/ e assim por diante); 2, a maneira mais segura de efetuar a troca (sempre que completar o par) é colar valores direto no banco (como eu peço pra rodar na macro).

Abs e boa sorte.

p.ps - quebrei a cabeça pra rodar umas macros ridículas. VBA não é pra mim mesmo.

 
Postado : 02/10/2012 10:43 pm