Как запустить *.exe знают многие (Даже дураки)
Как открыть Ie Тоже...
А как например открыть *.txt с помощью блокнота, *.xls спощю Excel'я...
И как запускать прогу через *.lnk
Зарание благодарю...




Sub OpenFile(Name1)
Dim i As Long
Dim application as variant
‘If exe File
If InStr(UCase(name1), "EXE") <> 0 Then
i = Shell(name1, vbNormalFocus)
Exit Sub
End If
'If Excel.application
If InStr(UCase(name1), "XLS") <> 0 Or _
InStr(UCase(name1), "XLW") <> 0 Or _
InStr(UCase(name1), "XLA") <> 0 Then
Set Application = CreateObject("Excel.application")
With Application
.workbooks.Open name1
.Visible = True
.WindowState = 3
.workbooks(1).Activate
end with
'If Word.application
ElseIf InStr(UCase(name1), "DOC") <> 0 Or _
InStr(UCase(name1), "RTF") <> 0 Or _
InStr(UCase(name1), "TXT") <> 0 Then
Set Application = CreateObject("Word.application")
With Application
.Documents.Open Name1
.Visible = True
.WindowState = 1
.Documents(1).Activate
End With
Else
MsgBox "File can not open" & Name1
Exit Sub
End If
Application = nothing
End Sub

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 10