Ir ao conteúdo

Excel Contador automático a cada nova OS


Ir à solução Resolvido por Revolucao,

Posts recomendados

Postado

Isso pode ser feito com macro e talvez com fórmula. Para incrementar esse número só terá que definir um evento que indique a nova OS. Se entendi sua planilha tem duas OS (TE01 e 02), nesse caso resolve colocar uma fórmula na célula B8 que conte esses registros?

  • Curtir 1
Postado

Bom dia, Midori!!

Não entendo de VBA, e minha Planilha tem apenas um OS, esses números em amarelo é porque eu estava fazendo testes.

Continuo sem solução!!

Postado

Sem mais detalhes fica difícil ajudar... As informações da Ordem você escreve cada uma manualmente? Em que momento o incremento deve ser feito? O que quer dizer com "a cada nova OS"? Explique como podemos identiticar uma "nova OS" para criar o procedimento que fará o incremento automático.

  • Curtir 1
Postado

 

 

Então Midori;

 

Para facilitar o entendimento eu anexo duas Planilhas.

1- Orçamentos-e-OS-OP_FUNCIONA

2- Orçamentos-e-OS-OP_AJUDA

 

A  numero 1 esta em uma planilha que um amigo ajustou para mim, porém tentei copiar esse mesmo código na Planilha2 e não funcionou, sera que voce consegue ajustar os códigos que estão na Planilha1 para a Planilha, eu tentei por horas e não deu certo.

 

Muito obrigado!!

Orçamentos-e-OS-OP_FUNCIONA.xlsxBuscando informações... Orçamentos-e-OS-OP_AJUDA.xlsxBuscando informações...

Postado

@Revolucao Crie a aba Parametros, abra o editor de macros com o comando Alt+F11 e no menu escolha Inserir > Modulo. E cole o  código,

Sub GerarOS()
    Dim PlanParam As Worksheet
    Dim PlanOrdem As Worksheet
    
    Set PlanParam = ThisWorkbook.Sheets("Parametros")
    Set PlanOrdem = ThisWorkbook.Sheets("ORDEM DE PRODUCAO")
    
    PlanParam.[B2].Value = PlanParam.[B2].Value + 1
    PlanOrdem.[B8].Value = Format(PlanParam.[B2].Value, "00000")
End Sub

Sub RedefinirNumeroOS()
    Dim PlanParam   As Worksheet
    Dim Resp        As String

    Set PlanParam = ThisWorkbook.Sheets("Parametros")
    
    Resp = InputBox("Informe um número para redefinir o contador de OS", "Redefinir contador de OS", 0)
    Resp = Replace(Resp, ".", ",")
    
    If IsNumeric(Resp) Then
        If Resp >= 0 And (Fix(Resp) - Resp = 0) Then
            PlanParam.Range("B2").Value = Resp
        End If
    End If
End Sub

 

Aí é só salvar o arquivo no formato xlsm. Atribua as macros aos botões clicando com o direito sobre eles e escolhendo Atribuir Macro.

 

  • Curtir 1
  • Solução
Postado

Bom dia, Midori!!
Apliquei a ordem de produção e deu certo.

Ai já ajustei para orçamentos e romaneio e deu certo.

 

Muito obrigado!!

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!