投稿者 ヤマダ  (社会人) 投稿日時 2023/7/10 10:16:26
現在、Excelシートの情報をCSV出力するマクロを組んでいます。
今まではVB..NETを触っていたので、.NETで使っていたコードを流用しようと思い、以下の処理を加えようとしたところ、構文エラーとなりました。

Public Function Csv_open(ByVal iOmode As Boolean, _
                                     ByRef oSt As System.IO.StreamWriter, _
                                      ByVal iFnm As String) As Short
    On Error GoTo ErrorHandler
            oSt = New System.IO.StreamWriter(iFnm, iOmode,   System.Text.Encoding.GetEncoding("shift-jis"))           
            Csv_open = 0
            
  ErrorHandler:
            Csv_open = -1

End Function

ネットでVBAでStreamWriterクラスを使った記事がなかったので、VBAではStreamWriterクラスは使用できないのかと思い質問いたしまた。

もし、使えるのであれば修正箇所を教えていただきたいです。
よろしくお願いします。