回答編集履歴

6

修正漏れ

2020/09/28 04:39

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  ```VBA
58
58
 
59
- 33行目
59
+ 39行目
60
60
 
61
61
  'Set wbFrom = Workbooks.Open(strDefaultPath & strFromXMLFileName) 元はこっち
62
62
 

5

修正漏れ

2020/09/28 04:39

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -20,6 +20,12 @@
20
20
 
21
21
  多分構文エラー起きているでしょう
22
22
 
23
+ あとパス("C1"の値)は必ず"\"で終わる事!
24
+
25
+ ○"c:\test\"
26
+
27
+ ×"c:\test"
28
+
23
29
 
24
30
 
25
31
  ```VBA
@@ -34,6 +40,8 @@
34
40
 
35
41
  ```
36
42
 
43
+ 変数名の変更
44
+
37
45
  ```VBA
38
46
 
39
47
  33行目
@@ -44,11 +52,13 @@
44
52
 
45
53
  ```
46
54
 
55
+ 変数名の変更
56
+
47
57
  ```VBA
48
58
 
49
59
  33行目
50
60
 
51
- 'Set wbFrom = Workbooks.Open(strDefaultPath & strFromXMLFileName)
61
+ 'Set wbFrom = Workbooks.Open(strDefaultPath & strFromXMLFileName) 元はこっち
52
62
 
53
63
  Set wbFrom = Workbooks.Open(varDefaultPath & strFromXMLFileName)
54
64
 

4

追記

2020/09/28 04:22

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -11,3 +11,45 @@
11
11
  あとはセル結合の場合先頭のセルじゃないと値取れない。
12
12
 
13
13
  セル接合が"D1:D4"なら取得できるが"B1:D3"とかなら取れない
14
+
15
+
16
+
17
+ 追記
18
+
19
+ 多分私しかこれ答えられないよ?
20
+
21
+ 多分構文エラー起きているでしょう
22
+
23
+
24
+
25
+ ```VBA
26
+
27
+ 23行目これを消す
28
+
29
+ ' Const strDefaultPath As String = "パスを指定する"
30
+
31
+ 新たに
32
+
33
+ ' Dim varDefaultPath As Variant
34
+
35
+ ```
36
+
37
+ ```VBA
38
+
39
+ 33行目
40
+
41
+ 'strFromXMLFileName = Dir(strDefaultPath & "*.xls") 元はこっち
42
+
43
+ strFromXMLFileName = Dir(varDefaultPath & "*.xls")
44
+
45
+ ```
46
+
47
+ ```VBA
48
+
49
+ 33行目
50
+
51
+ 'Set wbFrom = Workbooks.Open(strDefaultPath & strFromXMLFileName)
52
+
53
+ Set wbFrom = Workbooks.Open(varDefaultPath & strFromXMLFileName)
54
+
55
+ ```

3

修正

2020/09/28 04:20

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```VBA
2
2
 
3
- wsTo.cslls.cells(1,4).Value
3
+ wsTo.cslls(1,4).Value
4
4
 
5
5
 
6
6
 

2

修正漏れ

2020/09/28 04:11

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -1,9 +1,13 @@
1
1
  ```VBA
2
2
 
3
- wsTo.cslls.cellsRange(1,4).Value
3
+ wsTo.cslls.cells(1,4).Value
4
4
 
5
5
 
6
6
 
7
7
  ```
8
8
 
9
9
  パスの最後は\マーク必要だから...
10
+
11
+ あとはセル結合の場合先頭のセルじゃないと値取れない。
12
+
13
+ セル接合が"D1:D4"なら取得できるが"B1:D3"とかなら取れない

1

修正漏れ

2020/09/27 22:45

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -5,3 +5,5 @@
5
5
 
6
6
 
7
7
  ```
8
+
9
+ パスの最後は\マーク必要だから...