Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
#48468
Desculpe, não consegui pesquisar nada parecido. Gostaria de combinar dois blocos de colunas, sendo um bloco com 9 colunas e o outro com 6 colunas.
Resultando em combinações ao lado.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2 3 4 5 6 7 8 9 10 13 14 15 16 17 24 1 2 3 4 5 6 7 8 9 13 14 15 16 17 24
5 6 7 8 9 10 11 12 13 18 19 20 21 22 25 1 2 3 4 5 6 7 8 9 18 19 20 21 22 25
2 3 4 5 6 7 8 9 10 10 11 12 13 14 15
2 3 4 5 6 7 8 9 10 13 14 15 16 17 24
2 3 4 5 6 7 8 9 10 18 19 20 21 22 25
5 6 7 8 9 10 11 12 13 10 11 12 13 14 15
5 6 7 8 9 10 11 12 13 13 14 15 16 17 24
5 6 7 8 9 10 11 12 13 18 19 20 21 22 25

Agradeço antecipadamente
Fernando Fornarolo
#48474
Olá,

Seria interessante que você anexasse uma planilha com os blocos, os dados, e o resultado esperado, porque assim facilita pra gente te ajudar.

Jimmy San Juan
#48477
ok
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Minha planilha tem diversas linhas.
Os números acima estão nas colunas de A até O.
Eu chamo de bloco 1 os números nas colunas A até I, e bloco 2 os números nas colunas de J até O.
Eu preciso combinar o bloco 1 com o bloco 2, caso a planilha tenha duas (2) linhas completas daria de resultado 4 combinações.
O resultado acima seria:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 14 15 16 17 18 19
5 6 7 8 9 10 11 12 13 10 11 12 13 14 15
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Por favor veja se ficou mais claro, eu não sei anexar JPG e nem planilha, muito obrigado.
#48481
Olá Fornarolo,

Para anexar uma planilha clique em "+ RESPOSTA" que permite anexar arquivos. O "Resposta rápida" não permite.

Em "+Resposta", após o botão de Enviar, há uma guia de "Adicionar um anexo".
Clique lá, em seguida em "Adicionar um anexo", localize a planilha no seu computador e clique OK.
Depois é só enviar.

Se a solução for utilizar fórmulas, as linhas e colunas onde estarão os grupos, serão utilizados nas fórmulas, logo, é importante você anexar a planilha para que não tenha depois que adaptar as fórmulas à sua realidade.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita.

Jimmy San Juan
#48805
Olá Fornarolo,

Fiz a solução via macro. Nela, as colinas de inicio e fim de cada bloco, a linha inicial dos blocos, a linha inicial da resposta e a coluna de numeração, estão definidas todas no início da macro, para facilitar caso deseje alterar algo.

A quantidade de linhas a serem combinadas é calculada automaticamente.

Tem um botão chamado VAI, sobre a célula C10, que executa a macro. O colorido dos blocos não é necessário, só frescura minha para enxergar o resultado.

O conteúdo do bloco é copiado para as linhas de resposta, logo, podem ter qualquer conteúdo alfanumérico, mas não devem ter fórmulas, porque ao copiá-las, as referências são alteradas (a não ser que você fixe todas as linhas com sifrão).

Teste e diga se há algum ajuste a fazer.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita.

Jimmy
Você não está autorizado a ver ou baixar esse anexo.
#48822
Bom dia, Jimmy
Obrigado pelo retorno e pela ajuda neste problema.
Eu não expliquei direito, a combinação final não esta funcionando corretamente,
porque quando tenho mais linhas no bloco 1 ( 9 dezenas) que no bloco 2 (6 dezenas) o
resultado apresenta linhas preenchida até a coluna 9, ficando vazias as demais,
porque a sequencia da direita (bloco 1) esta combinando com os espaços vazios. Isto é teria que fazer a combinar
somente quando o lado 2 tiver dezenas para combinar.
Também não funciona quando temos o bloco 2 é maior que o bloco 1.
Mais uma vez recorro a sua ajuda para esta correção, obrigado.
Segue arquivo excel desta explicação.
Fernando Fornarolo
Você não está autorizado a ver ou baixar esse anexo.
#48825
Ok, vamos acertando aos poucos.

Defina bem definido:
- como estão dispostos os blocos (na mesmoa linha?, na mesma planilha da resposta?, etc)?
- qual é o bloco 1 (o da direita ou da esquerda)?
- pode haver espaços em branco dentro do bloco?
- como saber quando termina um bloco e começa outro?
- qual a quantidade máxima de blocos?
- se é possível um dos blocos estar vazio?
- se o resultado deve estar abaixo dos blocos (como eu fiz) ou se é melhor estar ao lado?
- todos os demais detalhes que puder dar.

Jimmy San Juan
#48837
Boa tarde Jimmy,
São somente dois blocos.
Os blocos nunca estarão vazios.
O resultado deve estar a direita desses blocos nas colunas de Q até AE.
O bloco 1 é o da esquerda que tem 9 dezenas em 9 colunas de A até I,
esta linha totalmente preenchida com dezenas.
O bloco 2 é o da direita que tem 6 dezenas em 6 colunas de J até O,
esta linha também totalmente preenchida.
Tanto o bloco 1 como o bloco 2 podem ter diversas linhas, todas preenchidas
de cima para baixo sem nenhuma linha em branco.
Um bloco pode ter mais linhas que o outro, mas a combinação deve ser feita
somente com linhas com dezenas.
Se o bloco 1 tiver 3 linhas e o bloco 2 tiver 2 linhas, o resultado sera 3 x 2 = 6
combinações, isto é, seis linhas preenchidas, colunas de Q até AE.
Deve ser combinada todas as linhas do bloco 1 com todas as linhas do bloco 2,
que estejam com suas dezenas.
Veja se falta alguma informação e se não ficou claro, peço vossa paciência
e pode me cobrar mais detalhes, estou a disposição, segue um novo anexo
em excel.
Mais uma vez agradeço antecipadamente.
Fernando
Você não está autorizado a ver ou baixar esse anexo.
#48849
Olá Fornarolo,

Segue a planilha anexa, como solicitou.

Na planilha que você mandou, no título dos blocos há células mescladas. Eu te aconselho a só mesclar células de for caso de vida ou morte, porque elas atrapalham muito as macros, e até a operação. Por exemplo, se tiver células mescladas entre A1 e H1, e quiser copiar toda a coluna F, por exemplo, não consegue.

Se seu objetivo é apenas de centralizar o texto num conjunto de colunas há outra forma.
Por exemplo, centralizar o texto "RESUMO" entre A1e H1. O início do processo é igual ao de mesclagem.
- Digite RESUMO em A1
- Selecione a faixa A1:H1
- Entre na janela de formatação de células (CTRL-1).
agora que começa a diferença
- Na aba alinhamento não selecione MESCLAR. Ao invés disso abra a lista de alinhamentos horizontais, e escolha CENTRALIZAR NA SELEÇÃO.
O efeito de centralização é o mesmo, mas sem os inconvenientes da mesclagem.

Fornarolo, nas mensagens acima que você julgar que ajudaram de alguma forma na solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita. Obrigado.

Jimmy San Juan
Você não está autorizado a ver ou baixar esse anexo.
#48863
Perfeito, programa funciona perfeitamente, e ótimas dicas que vou seguir.
Jimmy, obrigado pelo trabalho dedicação e paciência em lidar com tantas questões e muitas delas confusas em tentar formular uma ajuda.
Muito obrigado, bom trabalho.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord