I'm opening an Excel template and checking the format of the template. If the format is not correct I want to send the appropriate message. I got it to work but it seems like a excessive use of try-catch. Is there a better way?

vb Code:
  1. Try
  2.             oExcel.Workbooks.Open(Filename:=m_inFile)
  3.             Try
  4.                 oSht = CType(oExcel.Workbooks(1).Worksheets("control"), Excel.Worksheet)
  5.             Catch ex As Exception
  6.  
  7.             End Try
  8.             If oSht Is Nothing Then
  9.                 Throw New System.Exception("Invalid Template Format: No Control Sheet")
  10.             End If
  11.             oExcel.Visible = m_visible
  12.         Catch ex As Exception
  13.             MessageBox.Show("TemplateReader.Open: " & ex.Message.ToString)
  14.         End Try