- ベストアンサー
文字列を”なしでテキストに出力
お世話になります。 さっそくですが文変数を put #fileNo,,変数 & ”,”を繰り返して 出力しているのですがこの変数が文字列型のとき ””で囲まれて出力されます。 これって無くす事はできませんでしょうか? わかり辛く申し訳有りませんが宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DOS時代的コーディング例。 Sub test01() i = 1 Open "text1.txt" For Output As #1 p01: If i = 10 Then GoTo end01 a = Chr(96 + i): b = Chr(96 + i + 1): c = Chr(96 + i + 2) Print #1, a; ","; b; ","; c i = i + 1 GoTo p01 end01: Close #1 End Sub 結果はメモ帖で a,b,c b,c,d c,d,e d,e,f e,f,g f,g,h g,h,i h,i,j i,j,k 逆に""を付けたいときは(数値の時はカンマを、ストリング の時は引用符をつけて出力する。) Write #1を使う。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
>一行に入るデータ数が結構多い(100個位)なんでコードが・・ エクセルのシートの形になっていれば For i=1 to 1000 s="" For j= 1 to 100 s=s&Trim(Str(Cells(i,j))&"," '文字列ならs=s&Cells(i,j)6"," Next j Print #1:s Next i など可能です。 また配列にあるデータなら上記と同じことが出来るでしょう。
- todo36
- ベストアンサー率58% (728/1234)
Print #
お礼
さっそくの回答ありがとうございます。 Print #なんてものがあるんですね printっててっきり印刷すると思ってました。 でもPrint #でやると毎回改行されてしまうんですが これってどうにもならないものなんですかね? 少し調べてみます。ありがとうございました。
お礼
どうもありがとうございます。 ただ一行に入るデータ数が結構多い(100個位)なんでコードが・・・しかたないですかね