Notifications
Clear all

Movimentar caracteres com SpinButton

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

Boa noite, Ninjas do Excel.

Tenho uma planilha que possui um espaço para digitar o conteúdo.
Nesse texto pode ter textos normais ou um grupo de caracteres escritos entre colchetes, que no caso é uma tag.

O SpinButton é o botão de rotação, que possui um botão pra esquerda e direita.

Por exemplo, meu texto é esse:
[car]ab[zukunft]c

Quando eu movimentar pra esquerda, o texto será:
ab[zukunft]c[car]

Nota-se que, como [car] é uma tag, ele se movimentou todo e no início ficou o ab, que vinha depois do [car].
Ao clicar novamente, ficará:

b[zukunft]c[car]a

O caractere a, que era o primeiro, foi movimentado para o último caractere.

Ao clicar novamente:

[zukunft]c[car]ab

Ao clicar novamente, por ser [zukunft] também ser uma tag, ficaria:

c[car]ab[zukunft]

Quando clicar novamente, ficaria

[car]ab[zukunft]c

E iria se invertendo quando clicasse pra direita.
Esse código foi só um exemplo, também poderia ser:

[casa]oi

Espero que dê para entender o que falei aqui.

 
Postado : 21/09/2012 3:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Precisa ser com SpinButton??

Particularmente, entendo ser melhor através de 2 objetos separados...

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

boa noite edson

pode ser sim com 2 objetos separados

obrigado

 
Postado : 21/09/2012 8:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Veja se é isto:

 
Postado : 22/09/2012 9:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ficou perfeito, Edson.

Muito obrigado.

 
Postado : 22/09/2012 11:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Por favor, para manter o fórum organizado, lembre se de marcar seu tópico como resolvido!!!

Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784

Att

 
Postado : 22/09/2012 11:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O tópico está marcado como resolvido, mas o que necessito agora está relacionado ao que postei a esse tópico, seguindo quase a mesma lógica.

Prefiro associar umas tags trazendo seu símbolo em uns espaços reservados, ao digitar o nome no espaço, trará acima.
Se tiver uma tag no primeiro caractere, então trará o símbolo da tag.

Pra entender melhor, só olhando o arquivo, então aí vai o arquivo com explicações extras.

Agradeceria muito se alguém me ajudar.

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

Sparcools,

Estava no fim e reparei que algumas tags tem bordas na diagonal (não previsto em formatação condicional), o que impossibilita a captura destes detalhes, Mas de qq maneira vou postar. Portanto para fábrica (1 célula) não foi possível trazer a imagem exata. O erro também simplifiquei (cruz cinza).

Em suma, não vai resolver integralmente o seu caso mas serve pra demonstrar que através de fórmulas é possível fazer o que vc deseja.

Existe uma outra forma através de procv de imagens mas creio que a turma do VBA vai matar essa com certa facilidade.

Comporta de 1 a 3 tags.

Qq coisa me fale.

Abs,

 
Postado : 26/09/2012 2:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado, Mandrix.
Não tô em casa agora, não deu pra analisar direito.

Agradeço muito.

Mas quando o texto não tem tag, as letras não vão para os espaços.

obrigado

 
Postado : 26/09/2012 8:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

achei que teria sempre, no minimo, 1 tag (conforme citado acima). Mas é moleza consertar. Depois falamos (trampo pegando fogo).

Abs,

 
Postado : 26/09/2012 8:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sparcools,

Segue com o cenário sem tag.

Por favor me avise (difícil essa...) e sugiro testar bastante.

Abs,

 
Postado : 26/09/2012 4:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Ainda não vi o arquivo do Mandrix, mas como estava escrevendo este código, anexo também minha solução.
Não entendi ainda a TAG de erro, por isso, não está considerada.

Descompactar o arquivos (incluindo a pasta com as imagens - a pasta, e não as imagens) na mesma pasta.
Ou seja, o arquivo principal e a pasta com as imagens devem estar na mesma pasta.

 
Postado : 26/09/2012 4:52 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Estou entrando pouco aqui. :(

Muito obrigado também, Edson.

Não conferí sua planilha direito por causa do tempo. As de erro aparecem quando insiro uma tag que não é uma daquelas que estão presentes no "banco de dados".

Por exemplo, se eu digitar [excel], vai aparecer uma tag de erro, por não ser uma daquelas.

Agradeço muito, Logo logo darei mais uma resposta.

 
Postado : 27/09/2012 9:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá, Mandrix. Juro que não tinha visto que você tinha postado a outra versão.

Muito obrigado.

Estou conferindo todos agora.

Obrigado.

EDIT:
Mandrix, na nova versão que tu postou, se eu colocar sem tag não funciona. ;s

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

Sparcools,

Peço perdão. A maneira que identifiquei para contar determinados registros tinha como parâmetro a letra "x" (que na minha cabeça seria =erro). Desta forma, qq palavra com esta letra resultaria em erro. Troquei o "x" por "#" (acredito que vc não fará uso dele...).

Caso contrário me avise.

Fiquei realmente surpreso qdo vc disse que não funcionava sem tag uma vez que testei bastante e não havia identificado problema.

Abs,

 
Postado : 27/09/2012 8:38 pm
Página 1 / 2