title: read_excel error: Error in read_fun(path = path, sheet = sheet, limits = limits, shim = shim, : std::bad_alloc
body: <p>I'm trying to read in some very messy xls workbooks. The workbooks contain merged cells, hidden rows/columns, grouped rows/columns, and macro buttons. I have been able to read in other sheets from the same set of workbooks but there is a series of sheets that don't work. I run the following code: </p>
  
  <p><code>table &lt;- read_xls(path = 'path', sheet = 'sheet name', range = 'A1:AZ150')</code></p>
  
  <p>and get</p>
  
  <pre><code>Error in read_fun(path = path, sheet = sheet, limits = limits, shim = shim,  :
      std::bad_alloc
  In addition: Warning message:
  In doTryCatch(return(expr), name, parentenv, handler) :
      restarting interrupted promise evaluation
  </code></pre>
  
  <p>Please let me know if you have any ideas on how to fix this?</p>
  
  <p>Thanks,
  Johnny</p>