el bucle controlado
Publicado por carlos (22 intervenciones) el 25/11/2005 18:55:13
me sale error, estoy cansado pero no puedo parar, me colabora alguien en este codigo, es un inicio de como debo hacerlo, que entre al timer y me llene las celdas, pero no lo hace, me dice que falta un onjeto
Public Sub Command1_Click()
'CREAMOS EL ARCHIVO DE EXCEL
Arch = App.Path & "/" & Format(Date, "d-m-yyyy") & "--" & Format(Time, "h-m-s") & Estado & ".xls"
Set ApExcel = CreateObject("Excel.application")
'SE LE Agrega un nuevo Libro
ApExcel.Workbooks.Add
A = 3
Timer1.Enabled = True 'Arrancamos el bucle (creo)
Call Timer1_Timer
Timer1.Enabled = False
i = 1
'cambiamos el nombre de la hoja 1
ApExcel.Worksheets(1).Name = "nombre"
'guardamos cerramos y quitamos excel
ApExcel.Worksheets(1).SaveAs Arch
ApExcel.Workbooks.Close
ApExcel.Quit
Set ApExcel = Nothing
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Dim Arch
Dim Hora
Dim A, Prueba As Integer
Dim Estado As String
Dim Bandera As Integer
Dim ApExcel As Variant
End Sub
Public Sub Timer1_Timer()
'Poner Titulos
Hora = Format(Time, "h:m:s")
ApExcel.cells(1, 1).Formula = "Sala"
ApExcel.cells(1, 1).Font.Size = 18
ApExcel.cells(2, 1).Formula = "Tiempo Transcurrido"
ApExcel.cells(2, 2).Formula = "A"
ApExcel.cells(2, 3).Formula = "Cantidad A"
ApExcel.cells(2, 4).Formula = "B"
ApExcel.cells(2, 5).Formula = "Cantidad B"
ApExcel.cells(2, 6).Formula = "Total"
ApExcel.cells(A, 1).Formula = Hora
ApExcel.cells(A, 2).Formula = 500
ApExcel.cells(A, 3).Formula = Prueba + 20
ApExcel.cells(A, 4).Formula = 500
ApExcel.cells(A, 5).Formula = Prueba + 22
A = A + 1
i = i +1
If i > 5 Then
Timer1.Enabled = False
End If
End Sub
Public Sub Command1_Click()
'CREAMOS EL ARCHIVO DE EXCEL
Arch = App.Path & "/" & Format(Date, "d-m-yyyy") & "--" & Format(Time, "h-m-s") & Estado & ".xls"
Set ApExcel = CreateObject("Excel.application")
'SE LE Agrega un nuevo Libro
ApExcel.Workbooks.Add
A = 3
Timer1.Enabled = True 'Arrancamos el bucle (creo)
Call Timer1_Timer
Timer1.Enabled = False
i = 1
'cambiamos el nombre de la hoja 1
ApExcel.Worksheets(1).Name = "nombre"
'guardamos cerramos y quitamos excel
ApExcel.Worksheets(1).SaveAs Arch
ApExcel.Workbooks.Close
ApExcel.Quit
Set ApExcel = Nothing
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Dim Arch
Dim Hora
Dim A, Prueba As Integer
Dim Estado As String
Dim Bandera As Integer
Dim ApExcel As Variant
End Sub
Public Sub Timer1_Timer()
'Poner Titulos
Hora = Format(Time, "h:m:s")
ApExcel.cells(1, 1).Formula = "Sala"
ApExcel.cells(1, 1).Font.Size = 18
ApExcel.cells(2, 1).Formula = "Tiempo Transcurrido"
ApExcel.cells(2, 2).Formula = "A"
ApExcel.cells(2, 3).Formula = "Cantidad A"
ApExcel.cells(2, 4).Formula = "B"
ApExcel.cells(2, 5).Formula = "Cantidad B"
ApExcel.cells(2, 6).Formula = "Total"
ApExcel.cells(A, 1).Formula = Hora
ApExcel.cells(A, 2).Formula = 500
ApExcel.cells(A, 3).Formula = Prueba + 20
ApExcel.cells(A, 4).Formula = 500
ApExcel.cells(A, 5).Formula = Prueba + 22
A = A + 1
i = i +1
If i > 5 Then
Timer1.Enabled = False
End If
End Sub
Valora esta pregunta


0