掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MSFlexGridの各セルデータをダブルクォーテーションを付けずに保存するには? (ID:78067)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Printステートメントの セミコロン区切子を利用してみてください。 例えば、 With MSFlexGrid1 For Row = 1 To .Rows Print #F, Tab(1); CStr(Row); For Col = 1 To .Cols Print #F, ","; .TextMatrix(Row - 1, Col - 1); Next Next End With のようにすると、 1,aaa,bbb,ccc,ddd 2,AAA,BBB,CCC,DDD 3,zzz,yyy,xxx,www 4,ZZZ,YYY,XXX,WWW のように、「行番号,1列目,2列目,3列目,……」なファイルを 作る事ができます。 あるいは、各セル中に改行やカンマが含まれないのであれば、 ループを使わずに一括してデータを吐き出させる方法があります。 この場合は、MSFlexGridのClipプロパティを利用します。 Clipを使うと、列方向がvbTab、行方向がvbCr区切りの文字列を 一括して得られるので、これをReplace関数にて 列方向をカンマ区切り、行方向をvbCrLf区切りに置換してやればOKです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.