#実現したいこと。
メインモジュールでADOのStream オブジェクトをSetし別モジュール(SecondModule)でもそのまま利用したいです。
エラーは「ado 名前が適切ではありません」となります。
どのようにすればよいでしょうか?お力沿いお願いいたします。
[main]
vba
1Option Explicit 2Public ado As Object 3 4 5Sub Main() 6 7 '出力設定する 8 Dim Config As String 9 Set ado = CreateObject("ADODB.Stream") 10 ado.Charset = "UTF-8" 11 ado.Open 12 13 ado.WriteText vbLf, 0 14 15 'Secondmodule呼び出し 16 Call SecondModule.Second_Process 17 18 'コンフィグを保存する 19 'BOMを削除する 20 ado.Position = 0 21 ado.Type = 1 22 ado.Position = 3 23 24 Dim tmp() As Byte 25 tmp = ado.Read 26 ado.Close 27 28 ado.Open 29 ado.Write tmp 30 31 Config = Environ("UserProfile") & "\Desktop\test.conf" 32 ado.SaveToFile Config, 2 33 ado.Close 34 35End Sub
[SecondModule]
vba
1Option Explicit 2 3Public Sub Second_Process() 4 5ado.WriteText vbLf, 0 6 7End Sub 8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/02 00:18
2021/02/02 01:49