データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
ループの中で列数をどんどん増やしているのは何故でしょうか?("frmSet.comboKojiDetail.ColumnCount = i"の部分)
レコードを読み込む度に列数が増加するのですから、文字欠け(実際には列数が多すぎて表示しきれていない)も起こるだろうと思います。
Excelの動作としては自然な動作ですね。
ComboBoxで複数列を使用したいのでしたら、配列にデータを読み込んで、その配列をComboBoxにセットしてはいかがでしょうか?
1列だけで良いのであればColumnCountプロパティも1で良いと思います。
「コンボボックスのリストを複数列表示する」