- 20 Nov 2019 às 08:34
#50404
Bom dia jfelim,
A planilha de Jogos é destruída e recriada a partir do zero cada vez que o botão é pressionado. A planilha JOGOS MATRIZ serve de modelo, e tem apenas 1 linha de Zona, 1 de jogo e 1 jogo de colunas de Jornada. A macro parte dessa planilha e vai lendo todos os jogos, um a um, das planilhas de Jornadas. Ao encontrar uma Zona, a macro duplica a linha de Zona Matriz (linha 6 da JOGOS MATRIZ) e coloca a zona lida nessa linha cópia. Caso a Zona já tenha sido inserido anteriormente, ela não precisa criar sua linha, e usa a linha onde a zona está. O mesmo vale para Times. No processo de ler todos os jogos, ao aparecer um time novo a linha de times matriz (planilha JOGOS MATRIZ) é duplicada e o time é posto nela. Quando o time aparece pela segunda vez (em outro jogo) a macro lança os dados na linha onde o time foi criado.
Quando à ordem em que tudo aparece na planilha JOGOS, é a seguinte: Os times são agrupados por Zonas, e dentro da zona os times estão na ordem em que os jogos vão aparecendo.
Em linhas gerais:
a) Duplique a Jornada Matriz (isso fará as colunas terem as larguras certas);
b) Duplique os jogos selecionando as linhas, e não as células (isso fará as alturas das linhas ficarem corretas).
Se ainda assim não conseguir, me avise.
a) O início deve ser sempre “Jornada “ (a palavra Jornada com um espaço em branco após)
b) Após isso, deve ter o número da Jornada e um espaço em branco
c) Após isso pode ter qualquer coisa, inclusive nada
Ex.: “Jornada 2 Centro” ou “Jornada 4 B”, ou ainda apenas “Jornada 3” se não quiser múltiplas planilhas para cada Jornada.
Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.
Jimmy San Juan
jfelim escreveu:A ordem que os jogos aparecem não é sempre a mesma?A ordem dos jogos não é sempre a mesma. Depende da ordem em que os jogos foram criados. Todos os jogos de Malmequer ficarão na mesma linha, mas Malmequer pode hora ficar em uma linha, hora em outra, dependendo se ela está no Jogo 1, ou no Jogo 4.
Eu pretendo que todos os dados dos jogos da equipa malmequer fiquem na linha da equipa malmequer, sendo que cada jogo vá para a coluna do respectivo jogo.
A planilha jogos não é sempre a mesma? Em que a macro preenche as colunas correspondentes a essas jornadas?
A planilha de Jogos é destruída e recriada a partir do zero cada vez que o botão é pressionado. A planilha JOGOS MATRIZ serve de modelo, e tem apenas 1 linha de Zona, 1 de jogo e 1 jogo de colunas de Jornada. A macro parte dessa planilha e vai lendo todos os jogos, um a um, das planilhas de Jornadas. Ao encontrar uma Zona, a macro duplica a linha de Zona Matriz (linha 6 da JOGOS MATRIZ) e coloca a zona lida nessa linha cópia. Caso a Zona já tenha sido inserido anteriormente, ela não precisa criar sua linha, e usa a linha onde a zona está. O mesmo vale para Times. No processo de ler todos os jogos, ao aparecer um time novo a linha de times matriz (planilha JOGOS MATRIZ) é duplicada e o time é posto nela. Quando o time aparece pela segunda vez (em outro jogo) a macro lança os dados na linha onde o time foi criado.
Quando à ordem em que tudo aparece na planilha JOGOS, é a seguinte: Os times são agrupados por Zonas, e dentro da zona os times estão na ordem em que os jogos vão aparecendo.
jfelim escreveu:Pode ver o que se passou na 3 jornada? na planilha jogos, aparece jornada 1, 2,4,5,3... a terceira kjornada vai sempre ficando para o fim.Isso foi causado porque os times da jornada 4 não jogaram as demais. Como a Zona Norte aparece após a Centro (pela ordem alfabética), e a Centro jogos nas Jornadas 1 e 2, e a Norte já foi direto para a Jornada 4, a Jornada 4 acabou sendo criada antes da 3. Vou pensar em como resolver isso.
jfelim escreveu:O que é suposto ter na célula d2? Na planilha jornadasDeveria ter a Jornada e o Jogo, mas creio que não entendi a profundidade da pergunta.
jfelim escreveu:Nao consegui que ao colar matriz jornada noutra planilha as dimensões das células ficassem iguais!Provavelmente não seguiu aquele passo-a-passo que te passei (minha primeira mensagem do dia 19/11). A regra número 1 para isso é nunca copiar blocos de células. Copiar blocos de linhas pois quando copia a linha toda, as alturas das linhas copiadas vão para o novo local. Se copia blocos de células, nem as alturas das linhas e nem as larguras das colunas serão copiados. Siga o passo-a-passo que dará certo. Outra questão é: nunca inicie uma jornada criando uma planilha vazia. Inicie a Jornada duplicando a JORNADA MATRIZ e alterando o nome da cópia.
Em linhas gerais:
a) Duplique a Jornada Matriz (isso fará as colunas terem as larguras certas);
b) Duplique os jogos selecionando as linhas, e não as células (isso fará as alturas das linhas ficarem corretas).
Se ainda assim não conseguir, me avise.
jfelim escreveu:Acerca de planilhas jornada por zonas, estive a pensar melhor e é melhor ficar assim, pois de outra forma ficara um pouco confuso... nao acha?É uma questão pessoal de organização. Eu alterei a macro, e na próxima versão já poderá ter várias planilhas por Jornada, mas se não quiser, é só não usar e deixar todos os jogos da Jornada, em uma única planilha. Caso resolva usar, a regra para o nome da planilha passa a ser esta:
a) O início deve ser sempre “Jornada “ (a palavra Jornada com um espaço em branco após)
b) Após isso, deve ter o número da Jornada e um espaço em branco
c) Após isso pode ter qualquer coisa, inclusive nada
Ex.: “Jornada 2 Centro” ou “Jornada 4 B”, ou ainda apenas “Jornada 3” se não quiser múltiplas planilhas para cada Jornada.
Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.
Jimmy San Juan
Editado pela última vez por Jimmy em 20 Nov 2019 às 13:23, em um total de 1 vez.
Nas mensagens que te ajudaram de alguma forma, dê seu LIKE: clique no "positivo" (ícone OBRIGADO).
Se o problema está encerrado, por favor, clique em MARCAR RESOLVIDO.
Se o problema está encerrado, por favor, clique em MARCAR RESOLVIDO.