質問編集履歴

3

修正

2016/11/10 03:39

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,26 @@
60
60
 
61
61
 
62
62
 
63
- ![イメージ説明](c86f1e6a07ddb89159e72da60ec63a2d.png)
63
+ [リンク内容](http://officetanaka.net/other/extra/tips15.htm)
64
64
 
65
+ 上記のサイトで、ドライブ文字を割り当てていないネットワークドライブに、カレントドライブを変更することはできません。と記述されていました。
66
+
67
+ 解決策として【WSHを使うやり方】が載っていました。
68
+
69
+ ```
70
+
71
+ Sub Sample2()
72
+
73
+ With CreateObject("WScript.Shell")
74
+
75
+ .CurrentDirectory = "\\EPSON\E\Develop\"
76
+
77
+ End With
78
+
79
+ MsgBox CurDir
80
+
81
+ End Sub
82
+
83
+ ```
84
+
65
- エラーコードで調べてみたら上記説明を見つけました。これが原因なのでしょうか?
85
+ これを自分の処理にどうくわえたらよいのでしょうか?改めて力を貸していただけると助かります。

2

修正

2016/11/10 03:39

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,11 @@
55
55
  ADO.Close
56
56
 
57
57
  ```
58
+
59
+
60
+
61
+
62
+
63
+ ![イメージ説明](c86f1e6a07ddb89159e72da60ec63a2d.png)
64
+
65
+ エラーコードで調べてみたら上記の説明を見つけました。これが原因なのでしょうか?

1

修正

2016/11/10 03:14

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -6,15 +6,19 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
11
+ ```
12
+
9
13
  Set ADO = CreateObject("ADODB.Stream")
10
14
 
11
- ADO.Charset = "UTF-8"
15
+ ADO.Charset = "UTF-8"
12
16
 
13
- ADO.Mode = 3 '書き込みモード
17
+ ADO.Mode = 3 '書き込みモード
14
18
 
15
- ADO.Type = 2 'テキストデータ
19
+ ADO.Type = 2 'テキストデータ
16
20
 
17
- ADO.Open
21
+ ADO.Open
18
22
 
19
23
 
20
24
 
@@ -28,26 +32,26 @@
28
32
 
29
33
  ADO.Position = 0 'ストリームの位置を0にする
30
34
 
31
- ADO.Type = 1 'データの種類をバイナリデータに変更
35
+ ADO.Type = 1 'データの種類をバイナリデータに変更
32
36
 
33
- ADO.Position = 3 'ストリームの位置を3にする
37
+ ADO.Position = 3 'ストリームの位置を3にする
34
38
 
35
39
 
36
40
 
37
- Dim byteData() As Byte '一時格納用
41
+ Dim byteData() As Byte '一時格納用
38
42
 
39
- byteData = ADO.Read 'ストリームの内容を一時格納用変数に保存
43
+ byteData = ADO.Read 'ストリームの内容を一時格納用変数に保存
40
44
 
41
- ADO.Close '一旦ストリームを閉じる(リセット)
45
+ ADO.Close '一旦ストリームを閉じる(リセット)
42
46
 
43
-
47
+ ADO.Open 'ストリームを開く
44
48
 
45
- ADO.Open 'ストリームを開く
46
-
47
- ADO.Write byteData 'ストリームに一時格納したデータを流し込む
49
+ ADO.Write byteData 'ストリームに一時格納したデータを流し込む
48
50
 
49
51
 
50
52
 
51
- ADO.SaveToFile SAVEPATH & "/" & TEXTFILE, 2 ←ここでエラー
53
+ ADO.SaveToFile SAVEPATH & "/" & TEXTFILE, 2 ←ここでエラー
52
54
 
53
- ADO.Close
55
+ ADO.Close
56
+
57
+ ```