Alexandre, pelo que entendi o nome do Bairro é único, e o que varia é o endereço pertencentes ao mesmo, lógicamente poderiamos fazer de outras formas, definindo somente valores por Bairros, mas se o mesmo for selecionar por endereços precisamos de definição dos bairros atrelados ao endereço selecionado.
Edgard, veja se é isto :
Na rotina : Private Sub UserForm_Initialize(), altere For i = 1 para For i = 2, assim desconsideramos a primeira linha, depois acrescente após a instrução : Next i as intruções abaixo, isto forçara sempre o primeiro item no combo :
With ComboBox1
.ListIndex = 0
End With
Para o Botão Salvar, coloque a rotina abaixo :
Private Sub CommandButton1_Click()
Dim wsBairros As Worksheet
Dim i, x As Long
Dim d As Variant
Dim sBairro
Dim sValor
Set wsBairros = Sheets("Banco de Dados")
sBairro = ComboBox1.Value 'Valor selecionado no ComboBox
sValor = TextBox1.Value 'Valor Digitado no TextBox
i = 2 'Linha Inicial
'Conta a qde de registros
x = wsBairros.Range("A1048576").End(xlUp).Row
'Enquanto os Valores da Coluna A forem iguais ao Bairro Selecionado
Do While wsBairros.Cells(i, 1) = sBairro
'Altera-se para o Valor Novo
wsBairros.Cells(i, 2) = sValor
i = i + 1
Loop
End Sub
Faça as alterações e qq duvida retorne.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 29/04/2012 10:42 am