Como hacer que me conserve el valor una variable excel

Hola Narvather,
El tema es el siguiente tengo el siguiente código:
Public Sub aid_Click() '-----Evento del boton IR---'
Set foundcell1 = ActiveSheet.Cells.Find(CDate(FECHA))   '---busca en la hoja actual----'
If foundcell1 Is Nothing Then   '---No encontro valor---'
    segui = MsgBox("¡No se encontró el valor en la hoja Actual!" + Chr(13) + "¿Desea continuar la busqueda en las Hojas Siguientes?", vbYesNo)
    If segui = vbYes Then
        For X = 2 To ActiveWorkbook.Worksheets.Count
        Worksheets(X).Select
            Set foundcell = ActiveSheet.Cells.Find(CDate(FECHA))
                If foundcell Is Nothing Then    '---------No encontró valor Buscado--------'
                    GoTo Finalsheets
                    End
                Else
                    Call encontradoHjsiguientes
                    MsgBox "La Proceso ha finalizado"
                    End
                End If
Finalsheets:
        Next X      'Sentencia que termina el proceso-----'
    Else
        End
        GoTo Finalsheets
    End If
Else    '-------Encontró valor buscado---------------'
            Call encontradoHjActual
            End
            MsgBox "La Proceso ha finalizado"
End If
MsgBox "La Proceso ha finalizado"
End Sub--------
Sub abri()
    carga = MsgBox("Ahora aguarde unos instantes mientras los datos" + Chr(13) + "se cargan automáticamente en el Archivo de Control de Comunicaciones", vbOKOnly, "CARGANDO POR FAVOR ESPERE")
If carga = vbOK Then
    Workbooks.Open ("J:\Dimensionamiento\Gestión Real\En Armado\Desconexiones\Control Comunicaciones y Desconexiones.xls")
    Windows("Control Comunicaciones y Desconexiones.xls").Activate
    Range("B5").Activate
    Do While Not IsEmpty(ActiveCell)
        ActiveCell.Offset(1, 0).Activate
    Loop
        ActiveCell.Value = FECHA.Value
            ActiveCell.Offset(0, 1).Activate
        ActiveCell.Value = Inicial.Value
            ActiveCell.Offset(0, 1).Activate
        ActiveCell.Value = Final.Value
        ActiveCell.Offset(0, 1).Activate
    If ID1.Value = True Then
        ActiveCell.Value = A1.Value
    Else
        If ID2.Value = True Then
            ActiveCell.Value = A2.Value
        Else
            If ID3.Value = True Then
                ActiveCell.Value = A3.Value
                    If ID4.Value = True Then
                        ActiveCell.Value = A4.Value
                            If ID5.Value = True Then
                                ActiveCell.Value = A5.Value
                                    If ID6.Value = True Then
                                        ActiveCell.Value = A6.Value
                                            If ID7.Value = True Then
                                                ActiveCell.Value = A7.Value
                                                    If ID8.Value = True Then
                                                        ActiveCell.Value = A8.Value
                                                            If ID9.Value = True...

1 respuesta

Respuesta
1
Pues me encantaría ayudarte, pero siento deccirte que no controlo los macros y me pierdo bastante en tu duda. Si fuera la duda acerca de otro aspecto no tendría problemas, pero en esto me pillas bastante verde... lo siento.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas