Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VABではStreamWriterクラスは使用できないのでしょうか?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30874#CommentId85757
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2023/7/10 11:15:27
StreamWriter は .NET や .NET Framework のクラスです。
VBA などから使える ActiveX オブジェクトのクラスではありません。
Excel VBA からの CSV 出力であれば、こういった方法を使います。
(1) ワークシートの SaveAs メソッドで CSV 形式を指定する
https://www.officepro.jp/excelvba/book_new/index9.html
(2) FreeFile 関数 / Open ステートメント/Close ステートメント/ Print # ステートメントを使う
※Shift_JIS 前提。
https://excel-ubara.com/excelvba1/EXCELVBA418.html
(3) TextStream オブジェクト (Microsoft Scripting Runtime) を使う
※Shift_JIS もしくは UTF-16 の 2 種類。
https://vbabeginner.net/howto-use-filesystemobject-textstream/
(4) Stream オブジェクト (Microsoft ActiveX Data Objects Library) を使う
※Shift_JIS 、UTF-8、UTF-16 など、多種多様な文字コードに対応
https://dailyrecords.blog/archives/26027
https://excel-ubara.com/excelvba5/EXCEL220.html