Notifications
Clear all

ListFillRange

4 Posts
3 Usuários
0 Reactions
1,886 Visualizações
(@marcos)
Posts: 2
Active Member
Topic starter
 

Bom dia,

Gostaria de saber porque não consigo definir um intervalo para meu Controle Activex (caixa de combinação). meu banco de dados está na "plan4", que nomeei como "salários 2013". Tentei desta forma: " Plan4!A3:A40", mas os dados somem assim que termino de digitar.

Obrigado!

 
Postado : 15/04/2013 9:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!
Clique em Definir Nomes;
Em nomes digite um nome qualquer;
Em refere-se a: coloque o intervalo Plan4!A3:A40;
Clique em Ok;
Em propriedades ListFillRange digite o nome que vc colocou.
Pronto.

Doni

 
Postado : 15/04/2013 9:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

A referencia a uma range em outra planilha, em muitos controles do excel não é feita diretamente, é preciso um "desvio",(conforme o colega Doni bem disse)
experimente "Nomear" esse intervalo, e na propriedade list.. ponha esse nome.
Selecione o intervalo desejado, depois vá:
(2007/2010)-->na guia formulas, selecione -->Gerenciador de Nomes-->Novo, e ponha o nome escolhido e OK
(2003) --> Inserir --> Nome-->Definir, e ponha o nome escolhido e OK

 
Postado : 15/04/2013 9:45 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Marcos,

Boa Tarde!

Uma das formas relatadas pelos colegas Doni e Reinaldo, é você colcocar no Evento Open do Wokbook, o código abaixo:

Private Sub Workbook_Open()
    With Worksheets("Plan1").ComboBox1
    .ListFillRange = Worksheets("salários 2013").Range("a1:a4") _
    .Address(external:=True)
    End With
End Sub
 
Postado : 15/04/2013 10:06 am