title: VBa Compile Error:eXPECTED IDENTIFIER for Private Type ****EMID
body: <p>I have decleared the following global variables. These will be used by a module.</p>
  
  <p>However on the line "Private Type ****EMID" I am getting a compile error: Expected identifier.
  I have never used these declarations before. Can you please suggest what needs to be done?</p>
  
  <pre><code>'- to get Explorer folder
  Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" _
      (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
  Const CSIDL_WINDOWS = &amp;H24
  '---------------------------------------------------------------------------------------------------------
  Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
      (ByVal pidl As Long, ByVal pszPath As String) As Long
  '---------------------------
  Private Type ****EMID
      cb As Long
      abID As Byte
  End Type
  '---------------------------
  Private Type ITEMIDLIST
      mkid As ****EMID
  End Type
  '---------------------------------------------------------------------------------------------------------
  </code></pre>