Ans : We can open Various Application using Excel VBA
⚝ Open Specific Folder
⚝ Open WebsiteSub BrowseFolder()Dim MyFldr As String'Folder PathMyFldr="D:\LG\Macros\"Shell "C:\WINDOWS\explorer.exe " " " & MyFldr & " ",VbMaximizedFocusEnd Sub
Sub OpenURL()Dim MyLink As StringMyLink="https://excelvbatipstricks.blogspot.com"ActiveWorkbook.FollowHyperLink:= MyLink,NewWindow:=TrueEnd Sub
⚝ Open Text File
Sub OpenTxtFile()Dim StrFile As Variant'Add Space After .exeStrFile = Shell("Notepad.exe "& "D:\LG\Test.txt",VbMaximizedFocus)End Sub
⚝ Open PDF File
Sub OpenPdf()Dim Path As String'Pdf PathPath = "D:\LG\Test2.pdf"ActiveWorkbook.FollowHyperLinkPathEnd Sub
⚝ Open Word Document
Sub OpenWordDoc()Dim WordFile As ObjectSet WordFile =CreateObject("Word.Application")WordFile.Visible=TrueWordFile.Documents.Open "D:\LG\Test3.Docs"End Sub
⚝ Open Powerpoint Presentation
Sub OpenPpt()Dim Ppt As ObjectSet Ppt = CreateObject("Powerpoint.Application")Ppt.Visible = TruePpt.Presentations.Open "D:\LG\Test3.pptx"End Sub
⚝ Open Access Database
➩ To open access database , we can use below two methods
1) Late Binding
2) Early Binding
1) Late Binding : We have to create object To Open Access Database
Sub OpenDB_LateBinding()Dim AccApp As ObjectDim SPath As StringSPath ="D:\Access\LG.accdb"Set AccApp = CreateObject("Access.Application")AccApp.OpenCurrentDatabase(SPath)AccApp.Visible = TrueEnd Sub
2) Early Binding : We have to Add (Select) Reference To Open Access Database
⚝ VBA Editor ➩ Tools ➩ Reference ➩
1) Microsoft Access xxx Object Library
2) Microsoft Activex Data Object xxx Library
[ 14.0 , 6.1 Version Can be different As per System ]
Sub OpenDB_EarlyBinding()Dim AccApp As Access.ApplicationDim SPath As StringSPath ="D:\Access\LG.accdb"Set AccApp = New Access.ApplicationAccApp.OpenCurrentDatabase(SPath)AccApp.Visible = TrueEnd Sub
Tags:
Browse Application