-
Posts
9 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Edlenon1983
-
-
Pois é, eu consegui fazer funcionar a parte em que ao fechar a caixa selecionando a opção "REINICIO", ela trava a hora em "K7". Até ai ta legal.
Private Sub cmdFechar_Click() Unload Me If Range("k5") = "REINICIO" Then Range("k7") = Time End If End Sub
Mas quando eu abro insere a hora em "k6". Dai eu coloquei desta forma:
Private Sub ComboBox1_Change() Range("k5").End(xlUp).Offset(1, 0).Select ActiveCell.Value = ComboBox1.Value Frame1.Caption = "Nome inserido [ " & ComboBox1.Value & "]" Frame1.ForeColor = H000040C0& End Sub Private Sub Label1_Click() End Sub Private Sub UserForm_Initialize() With Worksheets("Dados") UserForm1.ComboBox1.List = .Range("A3:B20" & .Range("A3").End(xlDown).Row).Value If Range("K5").Value = "BRIEFING" Then Range("k6") = Time End If End With ' UserForm1.ComboBox1.List = Saber1.Range("B4:B38").Value 'limitando o range SendKeys "%{down}" End Sub
Tava funcionando quando eu seleciono a palavra "BRIEFING", mas agora parou de funcionar.
-
Boa tarde,
Ainda esta colocando a data e hora quando clico no dropdown, não sei porque.
Private Sub ComboBox1_Change() Range("k5").End(xlUp).Offset(1, 0).Select ActiveCell.Value = ComboBox1.Value Frame1.Caption = "Nome inserido [ " & ComboBox1.Value & "]" Frame1.ForeColor = H000040C0& End Sub Private Sub Label1_Change() End Sub Private Sub UserForm_Initialize() 'carregar uma combobox com auxílio de instrução with With Worksheets("Dados") UserForm1.ComboBox1.List = .Range("A3:B20" & .Range("A3").End(xlDown).Row).Value Range("K5").Value = .Range("A3:B20" & .Range("A3").End(xlDown).Row).Value Range("k6") = Time Range("k5") = "REINICIO" Range("k7") = Time End With ' UserForm1.ComboBox1.List = Saber1.Range("B4:B38").Value 'limitando o range SendKeys "%{down}" End Sub Private Sub cmdFechar_Click() Unload Me End Sub
-
Boa noite!!!
Wendell,
Ainda assim não funcionou.....mas obrigado!
-
Bom dia pessoal,
Tenho a seguinte necessidade. O código abaixo, me traz uma caixa para eu selecionar algumas opções que são demonstradas em uma determinada célula.
Private Sub ComboBox1_Click() Range("k5").End(xlUp).Offset(1, 0).Select ActiveCell.Value = ComboBox1.Value Frame1.Caption = "Nome inserido [ " & ComboBox1.Value & "]" Frame1.ForeColor = H000040C0& End Sub Private Sub Label1_Click() End Sub Private Sub UserForm_Initialize() 'carregar uma combobox com auxílio de instrução with With Worksheets("Dados") UserForm1.ComboBox1.List = .Range("A3:B20" & .Range("A3").End(xlDown).Row).Value End With ' UserForm1.ComboBox1.List = Saber1.Range("B4:B38").Value 'limitando o range SendKeys "%{down}" End Sub Private Sub cmdFechar_Click() Unload Me End Sub
Tentei colocar a opção, que quando eu escolho determinanda palavra desta Caixa, e esta palavra aparecendo em uma determinada célula "K5", automaticamente na célula abaixo "K6" era inserido a hora e quando novamente eu chamar a Caixa e selecionasse a palavra "REINICIO" em "K5", automaticamente em "K7" era inserido a hora.
Range("K5").Value = .Range("A3:B20" & .Range("A3").End(xlDown).Row).Value Range("k6") = Time Range("K5").Value = "REINICIO" Range("k7") = Time
Só que quando eu abro a Caixa, automaticamente a hora atualizada em K6 e K7.
Segue planilha palavra melhor entendimento!!!!
-
Wendell,
Obrigado era isso que eu precisava!!!
-
Pessoal,
Tenho o seguinte código abaixo, para excluir a linha onde contém o dado digitado:
Sub ExcluirComCritério ()
'Excluir código por linha
Application.ScreenUpdating = False
ActiveSheet.Unprotect Password:="aba"
resp = InputBox("Digite o Código a ser Excluído")
Range("A9:A50000").Select
Selection.Find(What:=resp).Activate
lin = ActiveCell.Row
Rows(lin).Select
Selection.Delete Shift:=xlUpActiveSheet.Protect Password:="aba"
Application.ScreenUpdating = True
End SubPorém, eu trabalho com código 12 NC (ex.:420613671661), quando eu digito qualquer numero de forma incorreta, ou seja, se eu digito "1" e confirmo a exclusão, o código considera a primeira linha que contem o numero "1" de qualquer 12NC inputado, isso acabo gerando uma exclusção incorreta.
Há alguma forma de considerar erro e cancelar a ação de excluir, se eu digitar incorretamente? Algo do tipo se não for um código 12 NC ele não exclui!!!!
Me ajudem!
-
Boa noite, pessoal!
Tenho estes dois códigos abaixo, porém não consigo colocar os dois de modo que funcionem juntos, ou sem dar erro:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo z
Application.EnableEvents = FalseIf Not Intersect(Target, Range("c4")) Is Nothing Then
[c6].Activate
ElseIf Not Intersect(Target, Range("c6")) Is Nothing Then
[c8].Activate
ElseIf Not Intersect(Target, Range("c8")) Is Nothing Then
[c10].Activate
ElseIf Not Intersect(Target, Range("c10")) Is Nothing Then
[e10].Activate
ElseIf Not Intersect(Target, Range("e10")) Is Nothing Then
[c12].Activate
ElseIf Not Intersect(Target, Range("c12")) Is Nothing Then
[c14].Activate
ElseIf Not Intersect(Target, Range("c14")) Is Nothing Then
[c4].Activate
End IfContinue:
Application.EnableEvents = True
Exit Sub
z:
MsgBox Err.Description
Resume Continue
End SubPrivate Sub Worksheet_Change(ByVal Target As Range)
'Utilizar este recurso para gravar hora e data ao digitar na linha selecionada ou coluna selecionado
Dim i As Long
If Not Intersect(Target, Range("c10")) Is Nothing Then
i = Sheets("Plan3").Cells(Rows.Count, "d").End(xlUp).Row + 0
Sheets("Plan3").Range("d" & 4).Value = Date
Sheets("Plan3").Range("d" & 6).Value = TimeEnd If
End Sub
Não consegui utilizar os dois, não sei se é possível?
Coloquei a planilha em anexo, me ajudem!!!
-
Pessoal,
Boa noite a todos, primeiro post meu aqui.
Tenho um pouco de conhecimento em Excel avançado e este ano comecei a enfrentar os desafios do vba.
Estou tentando fazer uma planilha, para substituir o apontamento manual de duas maquinas embaladoras de produto eletroeletrônico. A cada pallet processado é anotado num formulário manualmente, porém, temos 3 checagens de códigos que são realizados visualmente antes de iniciar cada pallet. Estes checks eu estou tentando substituir pelo leitor de código de barras, pois o índice de erro humano hoje é alto.
Também neste processo não temos como acompanhar o tempo que os operadores levam para terminar cada pallet, muito menos checar cada parada programada ou não programada.
Enfim, é uma área com oportunidades de melhorias e minha ideia seria substituir o apontamento manual pelo leitor, de forma que ao checar os 3 códigos de barras inicia-se a contagem do tempo do processo, se caso houver alguma parada programada ou não programada, isto tb seria contabilizado no tempo total do processo de cada pallet.
Estou deixando em anexo a planilha que eu havia começado a fazer e travei, por falta de conhecimento em vba no que se diz respeito a cronometrar o tempo.
Espero que alguém consiga me ajudar.
Controle de Produção Shrink - Leitor Código de Barras - Copia.xlsx
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
Combobox critérios
em Microsoft Office e similares
Postado
Neste cso ele da interferencia, pois já existe outro nome "Private Sub ComboBox1_Change()"....