Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por joaopauloag89
#66157
Olá, tenho uma duvida pode ser simples a vocês, mas na questão de linguagem sou muito fraco, vou explicar artificialmente como funciona o campeonato para até ficar mais claro onde gostaria de chegar.

Temos um campeonato onde tem numero de participante muito grande, e gostaria de automatizar algumas coisa da planilha já que preciso fazer manual mensalmente.

No ranking para subir de posição é sempre uma posição por vez, então necessariamente precisa ganhar da pessoa acima da sua colocação.

Usamos também cores, onde:
Amarelo é o desafiado, no mês respectivo não pode desafiar ninguém.
Azul é o desafiante, no mês respectivo pode desafiar quem está acima (Se perder mantém sua posição).

A imagem abaixo é um exemplo do Ranking:

Imagem


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


O Motivo para criar esse tópico seria para a resolução no calendário de jogos está nome do desafiante e desafiado com o resultado do jogo e agora acrescentar uma coluna descrita como "Desafiante Venceu?" com botão "Sim", deixei uma imagem abaixo um exemplo dos jogos e do ranking e simulei o jogo entre José o desafiante contra João o desafiado, onde José venceu a partida e subirá na classificação do ranking, a partir do momento que clico no botão "Sim" exista uma sintaxe que substitua o José ate então na B12 para B11 e João da B11 para B12?

Está é uma imagem panorâmica da situação:

Imagem

*Quanto as cores da célula não precisa preocupar porque a posição original dela fica na colocação e não nos nomes já são alteradas mensal.

Desde já, agradeço a quem puder colaborar, teoricamente pode ser algo simples mas não sei nível de dificuldade da sintaxe se tem um comando especifico para substituição ou precisa de contador.
Por topscore
#66162
Olá joaopauloag89

Quantos jogadores existem, no momento?
É comum a inclusão de novos jogadores? Quantos novos por mês?
Seria sempre 2 jogos por mês entre cada desafiante & desafiado?
Quem vence se o desafiante ganhar um jogo e o desafiado ganhar o outro? Seria pela soma da pontuação dos dois jogos, como no futebol seriam os gols? 6x5 e 3x6 seria 9x11, quem fez 11 ganha. Seria isso?
Há empates? Caso empate mantém a classificação?
Você quer arquivar os resultados passados ou não precisa? (Seria uma aba que guarda todos resultados dos meses anteriores)
E, por fim, que diabos vocês estão jogando?

Me passe esses parâmetros que faço um sistema pra você.
Por joaopauloag89
#66171
topscore escreveu: 04 Ago 2021 às 04:32 Olá joaopauloag89

Quantos jogadores existem, no momento?
É comum a inclusão de novos jogadores? Quantos novos por mês?
Seria sempre 2 jogos por mês entre cada desafiante & desafiado?
Quem vence se o desafiante ganhar um jogo e o desafiado ganhar o outro? Seria pela soma da pontuação dos dois jogos, como no futebol seriam os gols? 6x5 e 3x6 seria 9x11, quem fez 11 ganha. Seria isso?
Há empates? Caso empate mantém a classificação?
Você quer arquivar os resultados passados ou não precisa? (Seria uma aba que guarda todos resultados dos meses anteriores)
E, por fim, que diabos vocês estão jogando?

Me passe esses parâmetros que faço um sistema pra você.
Olá, respondendo suas perguntas:
É um ranqueamento de Tênis

- São 127 Jogadores;

- São separados Rank A, B, C e Iniciante. Para integrar os novos jogadores, ele tem a opção de começar no iniciante sem precisar jogar nenhuma partida, e caso queira começar nos demais rankings ele joga duas partida amistosas com jogadores sorteados, onde a primeira com jogador do rank C sorteado, se perder joga novamente com jogador do rank C sorteado, caso ele vença entra no Rank C na ultima colocação, caso perca as duas vai para iniciante, Caso vença a primeira partida do Rank C joga com jogador do Rank B sorteado, se vencer ele fica na ultima colocação do rank B, caso perca joga novamente com jogador Rank B, se vencer fica ultima colocação do Rank B ou se perder ultima colocação do Rank C. Isso ainda pode ser manualmente porque para quem está no rank não interfere apenas da inclusão para os iniciantes na ultima colocação.

- Os Jogos ranqueados que sobe de classificação é apenas 1 JOGO por mês, onde pode subir 1 posição por mês, desta forma o campeonato sempre estabelece a longo prazo, onde não há demérito em ser Top do Rank B ou C pelo motivo pouco jogos de classificação e da méritos para os "High Tier" por manter na classificação alta e tempo para chegar la, então ficando assim, todos os jogos de desafio pode combinado durante os 30 dias corridos, sempre há jogo de desafio pelo numero de jogadores, caso o desafiante não queira desafiar o desafiado é considerado WO e mantém.

- O Resultado do tênis é mais flutuante então não há saldo, caso eu vença um set e o adversário outro vai para um set de desempate onde o vencedor precisa chegar a determinado ponto com 2 de vantagem do adversário, se não chegar se estende até conseguir o feito. não tem empates

- Uma aba dos resultados dos messes passados claro que seria bem vindo

- Na minha concepção foi, ver a regra que foi aplicada e aplicar para os outros, a classificação é atualizada no ultimo dia do mês então depois de todos jogos corridos, cabe apenas pro bendito clicar "sim" se desafiante venceu para atualizar o ranking

Muito obrigado.
Calculo - Prazo de Entrega

Veja se o anexo ajuda https://i.imgur.com/P13BYJI[…]

Estevaoba É isso mesmo, perfeito amigo, sa[…]

Prezados, Espero que possam me ajudar. Eu tenho u[…]

... e no final dela tem uma que salva o arquivo.[…]

Olá, Estou com dificuldade em montar uma […]

Bloqueio para editar célula

Coloquei na busca do Sábio Google ~~~&g[…]

Fala galera, estou precisando de uma luz em um dos[…]

Boa tarde amigos Tenho uma planilha nela s&atild[…]