title: How to delete multiple columns in Excel VBA?
body: <p>How to delete multiple columns in Excel VBA? I tried:</p>
  
  <pre><code>Sub DelColumns()
    Dim col As Range
  
    For Each col In Range("A:C,E:E,H:S,U:AK,AM:AM,AO:AU,BC:BI,BK:BV").Columns
      col.EntireColumn.Delete
    Next col
  
  End Sub
  </code></pre>
  
  <p><strong>Update.</strong>
  I try to do it on a table which is a show-detail table of pivot table. Is it possible to delete table columns without converting the table to a range first?</p>