barra de progreso
Publicado por mary (58 intervenciones) el 12/06/2007 21:33:27
Como puedo hacer para que mientras cargo unos registros de excel me aparezca una barra de progreso en el formulario. No se cual es el tope de los ergistros porq el ciclo que tengo es este
Do While cel <> ""
cel = wbLibro.Worksheets(1).Range("B" & X).Value
If cel = "" Then
wbLibro.Close
Exit Sub
End If
monto = wbLibro.Worksheets(1).Range("AD" & X).Value
Dim sql As String
sql = "SELECT Cedula,Apellido,Nombre,Direccion FROM Empleados WHERE Num_Telefonico= '" & cel & "'"
Set rs = db.Execute(sql)
If Not rs.EOF Then
MSFlexGrid1.TextMatrix(Y, 0) = cel
MSFlexGrid1.TextMatrix(Y, 1) = rs!Cedula
MSFlexGrid1.TextMatrix(Y, 2) = rs!Apellido
MSFlexGrid1.TextMatrix(Y, 3) = rs!Nombre
MSFlexGrid1.TextMatrix(Y, 4) = rs!Direccion
MSFlexGrid1.TextMatrix(Y, 5) = monto
Y = Y + 1
loop
wbLibro.close
lo que quiero es que aparezca al presionar el boton y cierre cuando se terminen de cargar los registros
Do While cel <> ""
cel = wbLibro.Worksheets(1).Range("B" & X).Value
If cel = "" Then
wbLibro.Close
Exit Sub
End If
monto = wbLibro.Worksheets(1).Range("AD" & X).Value
Dim sql As String
sql = "SELECT Cedula,Apellido,Nombre,Direccion FROM Empleados WHERE Num_Telefonico= '" & cel & "'"
Set rs = db.Execute(sql)
If Not rs.EOF Then
MSFlexGrid1.TextMatrix(Y, 0) = cel
MSFlexGrid1.TextMatrix(Y, 1) = rs!Cedula
MSFlexGrid1.TextMatrix(Y, 2) = rs!Apellido
MSFlexGrid1.TextMatrix(Y, 3) = rs!Nombre
MSFlexGrid1.TextMatrix(Y, 4) = rs!Direccion
MSFlexGrid1.TextMatrix(Y, 5) = monto
Y = Y + 1
loop
wbLibro.close
lo que quiero es que aparezca al presionar el boton y cierre cuando se terminen de cargar los registros
Valora esta pregunta


0