Visual Basic - AYUDA EN VisualBasic

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA EN VisualBasic

Publicado por Jose Gomez (1 intervención) el 08/09/2016 01:53:01
Requiero ayuda se me genera el error 24 en la linea 4, falta objeto


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub CommandButton1_Click()
Call Imprimir
Filalibre = Sheets("Base").Range("A1048576").End(xlUp).Row + 1
AtiveSheet.Range("A10").Select
Fila = 10
While ActiveCell.Value <> ""
Sheets("Base").Cells(Filalibre, 2) = ActiveSheet.Range("E4")     'NRO FACTURA
Sheets("Base").Cells(Filalibre, 1) = ActiveSheet.Range("E6")     'FECHA
Sheets("Base").Cells(Filalibre, 3) = ActiveSheet.Range("B4")     'CLIENTE
Sheets("Base").Cells(Filalibre, 6) = ActiveCell.Offset("0,    0")     'CANTIDAD
Sheets("Base").Cells(Filalibre, 4) = ActiveCell.Offset("0,    1")     'PRODUCTO
Sheets("Base").Cells(Filalibre, 5) = ActiveCell.Offset("0,    2")     'DESCRIPCION
Sheets("Base").Cells(Filalibre, 7) = ActiveCell.Offset("0,    3")     'PRECIO UNITARIO
Sheets("Base").Cells(Filalibre, 8) = ActiveCell.Offset("0,    4")     'TOTAL
Filalibre = Filalibre + 1
ActiveCell.Offset(1, 0).Select
Wend
Call Limpieza
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

AYUDA EN VisualBasic

Publicado por Antoni Masana (558 intervenciones) el 08/09/2016 06:30:33
Cambia...... AtiveSheet.Range("A10").Select

por esto.... ActiveSheet.Range("A10").Select

Funciona mejor asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub CommandButton1_Click()
    Call Imprimir
    Filalibre = Sheets("Base").Range("A1048576").End(xlUp).Row + 1
    ActiveSheet.Range("A10").Select
    Fila = 10
    While ActiveCell.Value <> ""
        Sheets("Base").Cells(Filalib    re, 2) = ActiveSheet.Range("E4") 'NRO FACTURA
        Sheets("Base").Cells(Filalib    re, 1) = ActiveSheet.Range("E6") 'FECHA
        Sheets("Base").Cells(Filalib    re, 3) = ActiveSheet.Range("B4") 'CLIENTE
        Sheets("Base").Cells(Filalibre, 6) = ActiveCell.Offset("0, 0") 'CANTIDAD
        Sheets("Base").Cells(Filalibre, 4) = ActiveCell.Offset("0, 1") 'PRODUCTO
        Sheets("Base").Cells(Filalibre, 5) = ActiveCell.Offset("0, 2") 'DESCRIPCION
        Sheets("Base").Cells(Filalibre, 7) = ActiveCell.Offset("0, 3") 'PRECIO UNITARIO
        Sheets("Base").Cells(Filalibre, 8) = ActiveCell.Offset("0, 4") 'TOTAL
        Filalibre = Filalibre + 1
        ActiveCell.Offset(1, 0).Select
    Wend
    Call Limpieza
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar