Notifications
Clear all

Erro não especificado

8 Posts
2 Usuários
0 Reactions
911 Visualizações
(@maura)
Posts: 4
New Member
Topic starter
 

Oi Pessoal!

Sou super pata no VBA e preciso da ajuda de vocês!

Fiz um programinha super simples para controle de estoque, mas quando coloquei o list box começou a dar erro. O formulário não abre e quando depuro mostra na linha abaixo que "variável ou bloco with não definida"
frmENTRADA.Show

Não faço idéia do que acontece! :shock:
segue o arquivo,

Muito muito obrigada desde já pela ajuda!

Bjo, Maura

 
Postado : 21/02/2013 4:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

BOa noite!!

Por favor leia as regras, os arquivos devem ser compactados!!
viewtopic.php?f=7&t=203
Vá na prorpiedade Row Source e limpe-a
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/02/2013 5:05 pm
(@maura)
Posts: 4
New Member
Topic starter
 

Muito obrigada pela rápida resposta Alexandre! E desculpe pelo arquivo.

Só mais uma pergunta, se eu tenho que limpar a row source como que eu posso definir os items da caixa de listagem?

Obrigada mais uma vez!

 
Postado : 21/02/2013 5:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Considerando que você tem um intervalo nomeado ( '=INSTRUÇÕES!D7:D14) =AleVBA

Private Sub UserForm_Initialize()
Worksheets("INVENTÁRIO").Activate
'=INSTRUÇÕES!D7:D14

With frame_dados
lbox_item.RowSource = "AleVBA"
End With

'Call LimpaControles

End Sub

Veja em:
http://www.sendspace.com/file/da9y99
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/02/2013 5:43 pm
(@maura)
Posts: 4
New Member
Topic starter
 

Oi Alexandre,

Desculpe, sei q estou sendo muito burra, mas não consigo!

Private Sub UserForm_Initialize()
Dim AleVBA As Range
Set AleVBA = Worksheets("INVENTÁRIO").Range("D7:D14")

Worksheets("INVENTÁRIO").Activate

With frame_dados
lbox_item.RowSource = "AleVBA"
End With

Call LimpaControles

End Sub

Fica aparecendo que não foi possível definir o valor da propriedade row.source.

Muito obrigada pela paciência!

 
Postado : 21/02/2013 6:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja se é isso
http://www.sendspace.com/file/tqj0sh

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/02/2013 6:45 pm
(@maura)
Posts: 4
New Member
Topic starter
 

Oi Alexandre,

No arquivo que você mandou também não tem itens para serem selecionados no listbox do userform.
Será q é esse arquivo mesmo?

Obrigada de novo!

 
Postado : 21/02/2013 6:51 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

se tem que tentar entender o que você e o que você está fazendo!!

Isso é o motivo

Private Sub LimpaControles()
        
       ' lbox_item.Clear '<-----Olha aqui
        tb_qtde.Text = ""
        tb_centro.Text = ""
   
End Sub

Por algum motivo você usou um comando para limpar os controles!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/02/2013 6:54 pm