データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
> テキスト型の列の値をダブルクォーテーションで囲ってあります。> 文字数はもともとのCSVを一旦エクセルで開きLEN関数で確認したのみです。> 読み込んだあとの文字数がすべて255文字
もし、ここでの文字数が「読み込んだ時点での文字数」ではなく、
「読み込んでからブックを保存して閉じ、再び開き直した時の文字数」
であるとするなら、現時点において唯一考えられる原因は、
そのブックが Excel 5.0/95 ブック以前のファイル形式で保存されていることです。
古いファイル保存形式の場合、ワークシートの 1 つのセルに保存可能な
文字列の長さは 255 文字までに制限されます。
コード内における WS の親である Workbook オブジェクトが
既存のブックと新規ブックのどちらを参照しているのかは不明ですが、
とりあえずその Workbook オブジェクトの FileFormat プロパティの
値を確認されることをお奨めします。