Ir ao conteúdo
  • Cadastre-se

CasaDoHardware

Membro Pleno
  • Posts

    1.781
  • Cadastrado em

  • Última visita

Tudo que CasaDoHardware postou

  1. É so fazer assim em G5: =SE(soma(D5:F5)=0;"";soma(D5:F5)) Depois basta arrastar
  2. As celulas G5:G64 possuem formulas que você preenche. Sendo assim você precisa apagar os dados de onde alimenta essas celulas Vamos supor que as celula G5 tenha essa formula =A5*F5 Entao em G5 coloque um SE = SE(A5*F5)=0;"";(A5*F5)), repita para as demais celulas da coluna. Ou seja Se o Resultado da formula for 0 você deixa a celula Vazia Pessoalmente prefiro usar a formatação condicional.
  3. A tabela Dinamica na Listview nao. Penso que o ideal seria você apenas ocultar as guias que o usuario nao deva ter acesso, e liberar o acesso apenas a tabela dinamica ou ao que ele possa operar como formularios de impressão por exemplo. Da ate para deixar as guias de forma que o usuario nem sabia de sua existencia. Se você me perguntar se é seguro, isso depende do conhecimento do seu usuario e do qto ele é curioso. Veja um exemplo de como o arquivo pode ser Nesta planilha tem 3 guias Planilha 1 ele tem acesso Planilha 2 esta oculta e o usuario pode encontrar com facilidade Planilha 3 ele nem sabe que existe. exemplo planilha oculta.xlsx
  4. Uma Tabela dinamica deixaria isso muito, mas muito mais leve. Não tenha duvida!
  5. Nao vi a planilha mas 400 linhas não é motivo para lentidao para demorar 40 segundos para processar dados de um formulario. Na verdade 40 segundos em vba é uma viagem do Rio a Sao Paulo a Pé. Ja vi planilhas com 50000 linhas serem processadas em 1 ou 2 segundos e nao me nao precisar ter um hardware estão potente para isso. Não sei o que causa esta lentidão, mas precisa ser investigado o motivo. Se o problema forem formulas é interssante rever as formulas, talvez usar VBA para realizar as contas. Se o motivo for os calculos uma sugestão é passar para calculo manual e depois para automatico diretamente no codigo e quando terminar o trabalho um F9 vai calcular toda a planilha
  6. Sim é! Afinal os dados estarão na mesma pasta de trabalho. Estar oculta nao influencia em nada, se você usar o codigo correto.
  7. @luis_uardo nao ha como você pegar dados em uma planilha fechada isso é impossivel. O que se faz neste caso é abrir o arquivo pelo vba carregar os dados necessarios e fechar o arquivo em seguida. Para saber qual o codigo que abre e fecha o arquivo você pode usar o gravador de macros.
  8. Tenho certeza que sua planilha original nao é igual ao seu exemplo. Qto a sua duvida sugiro fazer exatamente o oposto, ou seja, digitar tudo em uma unica planilha e quando necessario usar o auto filtro ou ate outros recursos, mas dependendo do caso um auto filtro atende.
  9. Ja tentou ligar a tv na funçao pc? Vai em Input provavelmente você vai encontrar a função PC. É so ligar um cabo de PC na saida do note e na saida da TV.
  10. Sem abrir o arquivo é impossivel. O que você pode fazer é abrir o arquivo sem a interação do usuario, ou seja pelo vba. Para saber o codigo basta usar o gravador de macros e abrir o arquivo.
  11. Eu faria a divisão no momento do cadastro da venda acrescentaria mais uma coluna para observações onde informaria que a venda foi dividida entre o vendedor a e b e assunto resolvido.
  12. Se for so contar vazio a função contar vazio ja resolve. A partir dai depende do que você vai fazer Da pra fazer com vba mas o codigo depende do que você quer fazer. E dependendo do que quer fazer nem precisa do vba.
  13. Faz um if de acordo com o criterio. Se o usuario tiver acesso total você inibe o codigo se for para bloquear você executa if textboxusuario = usuario bloqueado then codigo de bloqueio end if
  14. Dependendo da formula. seria interessante escreve-la apenas no vba ao invés de inserir a formula na celula.
  15. @Ariel Santiago Rodrigues como costumo dizer pergunta pela metade resposta pela metade. Mas o que interessa é que funcionou.
  16. Se é para colocar em ordem menor(intervalo;1), menor(intervalo;2) e assim vai.
  17. Qual celula? Onde deve estar a informação? De qualquer maneira tente esse codigo Cole no modulo da planilha. Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("A1").Address Then Range("B1").Value = Now End Sub
  18. Entendi trabalho mas porque manater um historico dos valores anteriores? Se você sobe essa informação ao BD on line que diferença faz? Basta salvar sempre no mesmo arquivo.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!