Hola. Ayuda con macro
Necesito abrir un archivo execel pero el archivo puede tener cualquier nombre como puedo hacer eso
Sub Macro1()
Dim strRutaArchivo As String
Dim p As String
Workbooks.Open Filename:= _
"C:\Documents and Settings\AMATAMALA\Escritorio\MACRO\jperez91 20090508_2 0.xlsEJ.xls"
'On Error GoTo 9
strRutaArchivo = Application.GetOpenFilename("Libro de Microsoft Excel (*.xls), *.xls")
If strRutaArchivo = "Falso" Then
Exit Sub
End If
'9:
Range("A15").Select
Windows(aca es donde debo abrir el archivo pero no se el nombre).Activate
Sheets("Req. Planificados").Select
Range("A15:T15").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("BIT200905JGonzalez_v2.xls EJ.xls").Activate
Sheets("Req. Planificados").Select
Range("A15").Select
ActiveSheet.Paste
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Windows("jperez91 20090508_2 0.xlsEJ.xls").Activate
Sheets("Contingencias").Select
Range("A15:R15").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("BIT200905JGonzalez_v2.xls EJ.xls").Activate
Sheets("Contingencias").Select
Range("A15").Select
ActiveSheet.Paste
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
End Sub
Sub Macro1()
Dim strRutaArchivo As String
Dim p As String
Workbooks.Open Filename:= _
"C:\Documents and Settings\AMATAMALA\Escritorio\MACRO\jperez91 20090508_2 0.xlsEJ.xls"
'On Error GoTo 9
strRutaArchivo = Application.GetOpenFilename("Libro de Microsoft Excel (*.xls), *.xls")
If strRutaArchivo = "Falso" Then
Exit Sub
End If
'9:
Range("A15").Select
Windows(aca es donde debo abrir el archivo pero no se el nombre).Activate
Sheets("Req. Planificados").Select
Range("A15:T15").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("BIT200905JGonzalez_v2.xls EJ.xls").Activate
Sheets("Req. Planificados").Select
Range("A15").Select
ActiveSheet.Paste
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Windows("jperez91 20090508_2 0.xlsEJ.xls").Activate
Sheets("Contingencias").Select
Range("A15:R15").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("BIT200905JGonzalez_v2.xls EJ.xls").Activate
Sheets("Contingencias").Select
Range("A15").Select
ActiveSheet.Paste
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
End Sub
1 respuesta
Respuesta de Elsa Matilde
1