DOes anybody know how to open an existing powerpoint presentation?

Below are my current codes:
VB Code:
  1. Private Sub cmdOpenFile_Click()
  2.     CommonDialog2.InitDir = "C:\"
  3.     CommonDialog2.ShowOpen
  4.    
  5.     If CommonDialog2.FileName = "" Then
  6.         MsgBox "No file is opened", vbInformation, "Open File"
  7.     Else
  8.         Set ppApp = New PowerPoint.Application
  9.         Set ppPresent = ppApp.Presentations.Open(CommonDialog2.FileName, msoCTrue, msoCTrue, msoCTrue)
  10.         ppApp.Visible = msoTrue
  11.     End If
  12.    
  13. End Sub

I get an error of:
Presentation(unknown member) : Invalid request. The Powerpoint Frame window does not exist.
The debugging line is at
Set ppPresent = ppApp.Presentations.Open(CommonDialog2.FileName, msoCTrue, msoCTrue, msoCTrue)
What is wrong with my code?