9. Anexos.
9. Anexos.
9. Anexos.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Dim sFilenames As String<br />
Dim cdlOpen As Object<br />
On Error GoTo ProcError<br />
Set cdlOpen = CreateObject("MSComDlg.CommonDialog")<br />
With cdlOpen<br />
.CancelError = True<br />
.Filter = "Documentos de Texto (*.txt) |*.txt|Todos los archivos (*.*) |*.*"<br />
.FilterIndex = 1<br />
.DialogTitle = sTitle<br />
.MaxFileSize = &H7FFF<br />
<strong>Anexos</strong>.<br />
' same as .Flags = cdlOFNHideReadOnly Or cdlOFNPathMustExist Or cdlOFNLongNames Or<br />
cdlOFNAllowMultiselect or cdlOFNExplorer<br />
.Flags = &H4 Or &H800 Or &H40000 Or &H200 Or &H80000<br />
.ShowOpen<br />
sFilenames = .FileName<br />
End With<br />
ProcExit:<br />
GetFiles = sFilenames<br />
Set cdlOpen = Nothing<br />
Exit Function<br />
ProcError:<br />
If Err.Number = &H7FF3 Then Resume Next 'Cancel selected - Ignore<br />
MsgBox Err.Description & "(" & Err.Number & ")", vbExclamation, "Open error"<br />
sFilenames = ""<br />
Resume ProcExit<br />
End Function<br />
Public Sub ExtraerRutas(ByRef sFilenames As String, ByRef ListaArchivos() As String, ByRef Archivos() As<br />
String)<br />
Dim i As Integer<br />
Dim AuxString() As String<br />
AuxString = Split(sFilenames, Chr(0))<br />
If UBound(AuxString) -1 Then<br />
If UBound(AuxString) = 0 Then<br />
ReDim ListaArchivos(1)<br />
ListaArchivos(1) = AuxString(0)<br />
46