Gravei uma macro que emite ordens de produção com vários componentes de uma lista fixa de cerca de 15 ...
Na impressão da ordem a macro classifica os componentes de maior a menor mas permanecem os que não entram na composição com valor zero tornando o trabalho um pouco feio ...
Como via de regra os componentes não passam de seis eu gravei a macro limpando a partir da sexta linha do quadro de componentes após classificados de maior para menor ...
Mas quando for apenas um o componente da formula ficam 5 linhas com outros produtos com valor zero ...
Teria como criar uma macro que identificasse a célula com valor zero dentro da área que contém os componentes da formula após classificados de maior para menor e limpasse as linhas deixando apenas as que contem valores maiores do que zero na célula
que contem a quantidade do produto que entra na composição ...