Hacer un find pero desde otro archivo
Publicado por Felix Mejia (6 intervenciones) el 19/09/2006 22:41:57
Muchachos,
tengo una consulta. Estoy corriendo una macro desde un archivo especifico, lo que hace es abrir varios archivos. Lo que se requiere es ubicarse en uno de los archivos en una hoja especifica y hacer un find allí en el texto "liquidez" por ejm.
Estuve intentando esto:
Dim nfirstrow As String
Dim nlastrow As String
Workbooks("wbOrigenBegoPR").Worksheet("BASETEMP").Cells.Find(What:="Liquidez Inicial", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
nfirstrow = ActiveCell.Row
filasiniciales(1) = nfirstrow
Workbooks("wbOrigenBegoPR").Worksheet("BASETEMP").Cells.Find(What:="Liquidez Final", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
nlastrow = ActiveCell.Row
filasfinales(1) = nlastrow
Call CopiarTramo(wsOrigenBegoPR, wsDestino, colDia, filasiniciales, filasfinales, colIniOrigen)
Donde wbOrigenBegoPr es el nombre del archivo y basetemp la pestaña donde se encuentra los datos.
Sin embargo me sale el siguiente error:
"subindice fuera del intervalo".
que puede estar ocurriendo, como puedo corregir el error?.
Gracais de antemano.
Felix
tengo una consulta. Estoy corriendo una macro desde un archivo especifico, lo que hace es abrir varios archivos. Lo que se requiere es ubicarse en uno de los archivos en una hoja especifica y hacer un find allí en el texto "liquidez" por ejm.
Estuve intentando esto:
Dim nfirstrow As String
Dim nlastrow As String
Workbooks("wbOrigenBegoPR").Worksheet("BASETEMP").Cells.Find(What:="Liquidez Inicial", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
nfirstrow = ActiveCell.Row
filasiniciales(1) = nfirstrow
Workbooks("wbOrigenBegoPR").Worksheet("BASETEMP").Cells.Find(What:="Liquidez Final", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
nlastrow = ActiveCell.Row
filasfinales(1) = nlastrow
Call CopiarTramo(wsOrigenBegoPR, wsDestino, colDia, filasiniciales, filasfinales, colIniOrigen)
Donde wbOrigenBegoPr es el nombre del archivo y basetemp la pestaña donde se encuentra los datos.
Sin embargo me sale el siguiente error:
"subindice fuera del intervalo".
que puede estar ocurriendo, como puedo corregir el error?.
Gracais de antemano.
Felix
Valora esta pregunta
0