title: Convert an array of bytes into a string?
body: <p>I have arrays of integers, each is a ASCII code representing a single byte of a string. </p>
  
  <p>I can generate a string from the array like this:</p>
  
  <pre><code>Sub BytesToString()
  
      Dim myArr(): myArr = Array(84, 104, 105, 115, 32, _
          105, 115, 32, 97, 32, 116, 101, 115, 116, 33)
  
      Dim c As Variant, myStr As String
  
      For Each c In myArr
          myStr = myStr &amp; Chr(c)
      Next c
  
      MsgBox myStr
  
  End Sub
  </code></pre>
  
  <p>...but I feel like this isn't <em>"the right way"</em> to do this, especially since repeated conversions may be needed. Array length will vary.</p>
  
  <p><strong>Is there a <em>built-in</em> or <em>more efficient</em> method to produce the string with VBA?</strong></p>