Bom dia pessoal,
Uso a macro abaixo pra trazer algumas informação de um banco em acess para uma listbox, más gostaria que tivesse uma LABEL que me mostrasse a quantidade de registros listados.
Public cn As ADODB.Connection
Public rs As ADODB.Recordset
Sub conecta()
Set cn = New ADODB.Connection
cn.connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.Path & "/PENDENCIAS_PGP.mdb"
cn.Open
Set rs = New ADODB.Recordset
End Sub
'====================================================== módulo =============================================================
Public Sub atualiza_mailling()
Dim sql As String
Dim i As Integer
Call conecta
sql = "SELECT * FROM TRATATIVA where analista = '" & FRM_PRINCIPAL.cb_operador.Value & "' and tratado = 'NÂO'"
'gera o recordset para o sql sobre a conexao definida
rs.Open sql, cn
i = 2
FRM_PRINCIPAL.ListBox2.ColumnCount = rs.Fields.Count
FRM_PRINCIPAL.ListBox2.Column = rs.GetRows(rs.RecordCount)
If Not rs.EOF Then
Do While Not rs.EOF
Range("A" & i).Value = rs(1)
Range("B" & i).Value = rs(2)
rs.MoveNext
i = i + 1
Loop
End If
cn.Close
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/06/2010 5:21 am