title: VBA Excel — Select Range from String
body: <p>I need to select all rows smaller than 16 points in order to manually delete them. Programatically deleting them rescales images on the spreadsheet and breaks it (ChemBio generated chemical structures).</p>
  
  <p>My code works up until it makes the selection:</p>
  
  <pre><code>Sub FindAndRemoveSmallRows()
  Dim a As Range, b As Range, c As String
  Set a = Selection
  For Each b In a.Rows
      If b.Height &lt; 16 Then
          c = c &amp; b.Row &amp; ":" &amp; b.Row &amp; ","
      End If
  Next
  If Right$(c, 1) = "," Then c = Left$(c, Len(c) - 1)
  Range(c).Select
  End Sub
  </code></pre>
  
  <p>How can I pass the string (which outputs, e.g., <code>"67:67,513:513,534:534"</code>) to <code>Range</code> in order to select the rows?</p>