Notifications
Clear all

Código VBA (macro) mesclar coluna com condição

14 Posts
4 Usuários
0 Reactions
2,588 Visualizações
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Prezados Mestres,

Mais uma vez estou precisando da ajuda dos nobres colegas.
Não estou habituado com vba e/ou macro, mas a planilha anexa não me resta outra solução para resolver o meu problema.
Estou batendo a cabeça... já fiz várias consultas... tentei juntar alguns códigos mas não deu certo.

Se puderem me auxiliar ficarei muito grato.

Coloquei as informações necessárias na planilha anexa.

Estou à disposição para esclarecer as eventuais dúvidas.

Atenciosamente,

Francisco

 
Postado : 05/01/2017 3:44 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Não é mais facil duplicar o item.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 05/01/2017 6:05 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Seria se fossem poucas linhas a serem preenchidas.... mas são muitas.
Acho que otimizaria o trabalho.

Se puder me ajudar ficarei grato.

 
Postado : 05/01/2017 6:42 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Antes vamos a algumas considerações:

Sempre teremos uma linha em branco abaixo da linha que terá o NÂO e sempre teremos cota "principal e cota reservada" na coluna N ?

Os Itens setados com "NÃO" poderão a vir ser modificados para "SIM" ?
Se alterados terá que desmesclar as celulas ?

Os itens com "SIM" de acordo com seu modelo não tem uma linha em branco abaixo, se alterarmos para "NÃO" terá de adicionar uma linha, mesclar e acrescentar "cota principal e cota reservada" na coluna N ?

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/01/2017 6:50 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Perfeitamente.
É exatamente isso.
Fico grato pela atenção.

Abraços Mauro

 
Postado : 05/01/2017 7:10 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Mauro,
Se precisar que eu anexe outra planilha ou mais informações é só falar.

 
Postado : 05/01/2017 7:49 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Boa tarde pessoal!

O meu problema é muito difícil de resolver? Como não sei quase nada de linguagem de programação não consigo macro para aninhar tudo o que necessito. E olha que estou até me esforçando... Meu chefe está no meu pescoço.
Nas pesquisas realizadas consigo apenas o código de acrescentar linha ou mesclar coluna. Quando tento juntar... aí nada acontece :cry:

Ainda estou na expectativa....

Se alguma boa alma se pronunciar....

Abraços,
Francisco

 
Postado : 06/01/2017 12:58 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde pessoal!
O meu problema é muito difícil de resolver? Como não sei quase nada de linguagem de programação não consigo macro para aninhar tudo o que necessito. E olha que estou até me esforçando... Meu chefe está no meu pescoço.
Nas pesquisas realizadas consigo apenas o código de acrescentar linha ou mesclar coluna. Quando tento juntar... aí nada acontece :cry:

Ainda estou na expectativa....

Se alguma boa alma se pronunciar....

Abraços,
Francisco

Francisco, não é questão de ser dificil ou não, acontece que em foruns as ajudas são voluntárias e dependem de tempo disponível, ainda mais que no seu caso não é só adaptação de uma já existente, mas sim tem de construir desde o inicio, e para isto, necessita-se de toda informação necessária, não só da utilidade, mas a funcionalidade e os passos que faz para chegar aonde quer.
Quanto ao seu chefe, lamento, mas voce tem de ter em mente que os foruns não são os lugares ideal para se ter algo um pouco mais complexo atendido com urgencia.

Mas vamos a mais algumas considerações ao seu caso:
Você diz de enviar outro, isto seria viável se o modelo que enviou não é fiel ao original. Lembre-se que você que utiliza diariamente, nós vamos por suposição, então o ideal é enviar com a parte da forma que é e outra parte da forma que quer que fique.

Importante tambem, detalhar o passo a passo que utiliza, por exemplo :
Você digita todos os itens primeiro, linha por linha e só depois irá setar com SIM ou NÃO ?
Os Itens que tem as informações "cota principal e cota reservada" são inseridas quando se digita os itens ja pulando-se a linha ? por isto de alguns ja ter uma linha em branco ?

Os itens com NÃO temos 2 linhas e a informação "cota principal e cota reservada ", se alterar para SIM estas informações tem de ser apagadas, e se voltar a não tem de ser adicionadas ?

Como as únicas informações que utilizam duas linhas é a da coluna N "cota principal e cota reservada", elas não poderiam estar em colunas em vez de linhas ? Assim não precisaria Mesclar.

Por hora é isto, tempo é curto.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/01/2017 5:24 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Seu problema ficaria bem menos complicado se vc não quisesse mesclar células.
Será q vc não poderia ter uma coluna 'Item Principal' e outra 'Item Reservado'? Ou ainda 'QTD cota Principal' e 'QTD cota Reservada'?

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 07/01/2017 11:31 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Bom Dia DJunqueira,

Na verdade não posso colocar tudo em colunas. Realmente seria bem mais simples.
No momento que eu identifico que NÃO é Exclusiva (coluna E) e a quantidade total (coluna M) é divIsÍvel, ou seja, 25%, 75%(coluna O), automaticamente no sistema que eu trabalho cria uma nova linha subdividindo-se em cota principal e cota reservada(coluna N).
Dessa forma, é cogente que as células informadas no exemplo sejam mescladas e criada uma nova linha quando o critério da coluna E for "NÃO".

Obrigado,

Atenciosamente,
Francisco

 
Postado : 08/01/2017 8:41 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom Dia DJunqueira,

Na verdade não posso colocar tudo em colunas. Realmente seria bem mais simples.
No momento que eu identifico que NÃO é Exclusiva (coluna E) e a quantidade total (coluna M) é divIsÍvel, ou seja, 25%, 75%(coluna O), automaticamente no sistema que eu trabalho cria uma nova linha subdividindo-se em cota principal e cota reservada(coluna N).
Dessa forma, é cogente que as células informadas no exemplo sejam mescladas e criada uma nova linha quando o critério da coluna E for "NÃO".

Obrigado,

Atenciosamente,
Francisco

Francisco, o que eu disse acima não é repressivo, e sim que precisamos saber como funciona para poder dar uma resposta mais precisa, veja bem, pelo o que você respondeu ao DJunqueira entendi que já tem um sistema que gera as informações inclusive adicionando uma linha qdo a QDE é divisivel, então voce só terá de colocar NÃO e mesclar as linhas, nem vamos falar do SIM porque não é feito nada com esta condição.
Resumindo, que sistema é este ?
Ele gera e importa para um arquivo excel ?

Conforme o seu modelo, se for só para mesclar qdo NÃO é simples, vou prepara um modelo e depois envio, quem sabe um pontapé inicial.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/01/2017 3:32 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Opa Mauro,

Eu tenho de fazer a planilha com NÃO e SIM e mesmo. Depois eu exporto o sistema e disponibilizo na intenet em arquivo word, com a tabela já formatada no arquivo excel.
Agiliza e facilita todo o procedimento.

Obrigado pela atenção mais uma vez.

Grande abraço,

Francisco

 
Postado : 08/01/2017 5:14 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Francisco, segue um modelo básico, nele, estou me baseando no modelo que enviou, onde já temos uma linha em branco para a condição NÃO, aumentei algumas informações, fiquei com duvida, uma vez que o antes e o depois que mostra tem algumas diferenças no numero dos itens, por exemplo, o antes temos como Itens 1,2,3,3,4 e no depois já mesclados o item 3 = NÃO virou itens 4 e 5 alem de termos outros itens que não tem no antes de mesclar e numeração repetida, por isto que digo que precisamos do máximo de informação para não ficarmos em suposição.

A rotina está no Evento Change da aba, a qual só executará se a alteração acontecer na Coluna E(5) e o Valor for Igual a "NÃO".
Lembrando, só altere as celulas com SIM com fundo amarelo, que se alterar os outros SIM para NÃO, como não ficou bem esclarecido teremos erro na rotina.

De uma olhada, pelo menos é um inicio, quem sabe a partir dai consegue ir ajustando.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/01/2017 7:04 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Genial Mauro!!!

O conceito é esse mesmo... :D

A planilha inicia normal, item a item, linha a linha, só vai ser duplicada quando for selecionado o NÃO. Exatamente da forma como vc fez.

No entanto é possível retornar as células que vc duplicou ao original? Ou seja, voltar a ser uma única linha, pois não consigo antever quando será usado SIM ou NÃO.
Isso quer dizer, quando o SIM for selecionado a segunda linha é excluída, bem como a células mescladas com as cotas principais e reservadas tmb são excluídas... e ao selecionar o NÃO voltar a ser duplicada...

Você realmente é mestre.. Dei uma olhada no código e o que eu estava fazendo está longe de parecer com o que vc fez... FANTÁSTICO!

Mais uma vez me desculpe por algum mal entendido. Sem pressa.... :oops:

Agradeço antecipadamente a sua valiosa ajuda.

Forte abraço,

Francisco

 
Postado : 08/01/2017 7:54 pm