Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
validar se conteúdo é maior que "0" se não continuar macro..
- BaptistaCG
- Colaborador
- Mensagens: 96
- Registrado em: Seg Jul 30, 2012 10:33 pm
- Localização: Sorocaba/SP
validar se conteúdo é maior que "0" se não continuar macro..
Olá a todos, sou novo aqui no espaço do fórum,
Estou feliz em participar e ajudarei ao máximo possível também.
Mas é o seguinte desenvolvi uma planilha para controle de estoque com a seguinte proposta:
Minhas planilhas são entrada, saída e total, então quando coloco quantidades de itens dos produtos na planilha "entrada" e executo uma macro ele adiciona a quantidade na planilha "total" e quando faço o mesmo procedimento na planilha "saida" ele subtrai os produtos na planilha "total" porém quero otimizá-la pois a macro executa o calculo em todos os produtos sendo assim leva aprox. 6 segundos de execução para terminar a macro, o que preciso é que por exemplo: se A1:A20 > 0 executa os respectivos comandos se não ele ignora e passa para o proximo comando. tentei usando o if else mas nao consegui, vou colocar um exemplo...
____________________________________________________________
if ("A1:A20") > 0 then
Sheets(Plan2).Select
else
end if
if ("C1:C20") > 0 then
Sheets(Plan3).Select
else
end if
e assim segue.........
____________________________________________________________
Observação usei a expressão Sheets somente como exemplo na verdade o codigo é um pouco maior....
Dessa forma não funcionou alguém tem alguma sugestão?
preciso testar um certo conjunto de celulas e assim quando digitar somente 1 item ele executara o comando apenas no conjunto que o item pertencer...
Tentei ser o mais claro possivel agradeço qualquer ajuda.
Valeu.
Estou feliz em participar e ajudarei ao máximo possível também.
Mas é o seguinte desenvolvi uma planilha para controle de estoque com a seguinte proposta:
Minhas planilhas são entrada, saída e total, então quando coloco quantidades de itens dos produtos na planilha "entrada" e executo uma macro ele adiciona a quantidade na planilha "total" e quando faço o mesmo procedimento na planilha "saida" ele subtrai os produtos na planilha "total" porém quero otimizá-la pois a macro executa o calculo em todos os produtos sendo assim leva aprox. 6 segundos de execução para terminar a macro, o que preciso é que por exemplo: se A1:A20 > 0 executa os respectivos comandos se não ele ignora e passa para o proximo comando. tentei usando o if else mas nao consegui, vou colocar um exemplo...
____________________________________________________________
if ("A1:A20") > 0 then
Sheets(Plan2).Select
else
end if
if ("C1:C20") > 0 then
Sheets(Plan3).Select
else
end if
e assim segue.........
____________________________________________________________
Observação usei a expressão Sheets somente como exemplo na verdade o codigo é um pouco maior....
Dessa forma não funcionou alguém tem alguma sugestão?
preciso testar um certo conjunto de celulas e assim quando digitar somente 1 item ele executara o comando apenas no conjunto que o item pertencer...
Tentei ser o mais claro possivel agradeço qualquer ajuda.
Valeu.
- joseA
- Jedi
- Mensagens: 1048
- Registrado em: Qui Out 22, 2009 7:22 am
- Localização: Cel. Fabriciano - MG
Re: validar se conteúdo é maior que "0" se não continuar mac
Batista,
Confesso que não entendí, quem sabe com um exemplo...
Confesso que não entendí, quem sabe com um exemplo...
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: validar se conteúdo é maior que "0" se não continuar mac
Seja bem vindo ao Forum BaptistaCG.
Bem, o exemplo que você informou não foi muito claro, mas posso fazer uma sugestão no que você precisa. Você disse que possui 3 planilhas: Entrada, Saída e Total. Vamos analisar cada uma:
- Total: poderia ter uma relação de todos os produtos que são trabalhandos no seu serviço, sendo que seria utilizado um SOMASE da entrada, outro SOMASE das saídas, e subtrair entrada - saída;
- Entrada: um formulário que enviasse as informações do item de entrada para a planilha Entrada;
- Saída: outro formulário que funcione igual a entrada, porem enviando as informações para a planilha Saída.
Não sei qual nível de conhecimento você possui de Excel, mas se enviar uma planilha modelo, poderemos ajudar.
Abraços.
Bem, o exemplo que você informou não foi muito claro, mas posso fazer uma sugestão no que você precisa. Você disse que possui 3 planilhas: Entrada, Saída e Total. Vamos analisar cada uma:
- Total: poderia ter uma relação de todos os produtos que são trabalhandos no seu serviço, sendo que seria utilizado um SOMASE da entrada, outro SOMASE das saídas, e subtrair entrada - saída;
- Entrada: um formulário que enviasse as informações do item de entrada para a planilha Entrada;
- Saída: outro formulário que funcione igual a entrada, porem enviando as informações para a planilha Saída.
Não sei qual nível de conhecimento você possui de Excel, mas se enviar uma planilha modelo, poderemos ajudar.
Abraços.
- BaptistaCG
- Colaborador
- Mensagens: 96
- Registrado em: Seg Jul 30, 2012 10:33 pm
- Localização: Sorocaba/SP
Re: validar se conteúdo é maior que "0" se não continuar mac
Segue anexo de uma planilha de Exemplo, desde já agradeço a boa vontade de todos...
- Anexos
-
- EXEMPLO.rar
- (11.64 KiB) Baixado 289 vezes
Editado pela última vez por BaptistaCG em Sex Ago 03, 2012 6:28 pm, em um total de 1 vez.
Re: validar se conteúdo é maior que "0" se não continuar mac
Opa!
Nada de links para sites de download, ok? Regras do fórum. Utilize os anexos para enviar arquivos em zip, rar e 7z.
Abraços
Nada de links para sites de download, ok? Regras do fórum. Utilize os anexos para enviar arquivos em zip, rar e 7z.
Abraços
- BaptistaCG
- Colaborador
- Mensagens: 96
- Registrado em: Seg Jul 30, 2012 10:33 pm
- Localização: Sorocaba/SP
Re: validar se conteúdo é maior que "0" se não continuar mac
Pronto já coloquei em anexo, Desculpa ae...