Formulário não loca...
 
Notifications
Clear all

Formulário não localiza valor correto

3 Posts
2 Usuários
0 Reactions
888 Visualizações
(@ceos005)
Posts: 49
Trusted Member
Topic starter
 

Olá, alguém poderia me ajudar?

Fiz a planilha com um formulário (anexo) onde necessito que a entrada dos valores seja conforme está, sem alterações, no entanto, ao clicar no botão que determina a corrente nominal, às vezes ele acerta, e se eu troco os dados, ela mantém o último valor ou troca errado.
Onde está o erro, estou tentando!!!
Me desculpem se a programação estiver muito ruim.

 
Postado : 16/07/2012 2:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Se não estou enganado você baril dois tópicos para falar do mesmo assunto!!

Tente

Private Sub CommandButton1_Click()
  Dim FindCol As Range, ModeloRow As Range, Pot As Long
  If OptionButton1 Then
    Set FindCol = Rows("7:7").Find(what:=ComboBox1.Value, after:=Range("A7"), searchdirection:=xlPrevious)
  Else
    Set FindCol = Rows("7:7").Find(what:=ComboBox1.Value, after:=Range("A7"), searchdirection:=xlNext)
  End If
  
  Set ModeloRow = Range("B:B").Find(what:=ComboBox2.Value)
  If Len(TextBox1) > 0 Then
    Pot = WorksheetFunction.Match(Val(TextBox1.Value), Range("C" & ModeloRow.Row & ":C" & Cells(Rows.Count, "C").End(xlUp).Row), 0)
  Else
    Pot = WorksheetFunction.Match(Val(TextBox2.Value), Range("D" & ModeloRow.Row & ":D" & Cells(Rows.Count, "D").End(xlUp).Row), 0)
  End If
  Label1.Caption = Cells(ModeloRow.Row + Pot - 1, FindCol.Column).Value
    
End Sub
 
Postado : 16/07/2012 8:45 pm
(@ceos005)
Posts: 49
Trusted Member
Topic starter
 

Bom dia Alexandre, obrigado por responder.

Na verdade eu tinha um tópico, mas não ficou da forma como eu queria, então eu tentei fazer e ainda assim não deu certo. Então anexei o arquivo para que me ajudassem. No entanto, se não me engano, você respondeu sobre o outro pois nesse não existem textboxes.
Vou tentar adaptar.

Obrigado mesmo.

 
Postado : 17/07/2012 7:16 am