質問編集履歴

3

誤字修正

2018/07/05 02:29

投稿

hokosugi
hokosugi

スコア63

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ### 追記
36
36
 
37
- "xlsm"のコンマが抜けていて".xlsm"で正常にコピー保存されました。但し、コピーの内容もsaveAsと変わらず上書きされています。そこで
37
+ "xlsm"のドットが抜けていて".xlsm"で正常にコピー保存されました。但し、コピーの内容もsaveAsと変わらず上書きされています。そこで
38
38
 
39
39
  ```vba
40
40
 

2

誤字修正

2018/07/05 02:29

投稿

hokosugi
hokosugi

スコア63

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  set new_wb = Workbooks.Open(new_wbs)
64
64
 
65
- if new_wb.Name = pic_split(2) then 'ここはざっくりです、試す環境にないので
65
+ if new_wb.Name = pic_split(2) then 'ここはざっくりです、試す環境にないので'
66
66
 
67
67
  Set a_sheet = new_wb.Worksheets(1)
68
68
 

1

追記です

2018/07/05 01:34

投稿

hokosugi
hokosugi

スコア63

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,55 @@
27
27
 
28
28
 
29
29
  よろしくお願いします。
30
+
31
+
32
+
33
+
34
+
35
+ ### 追記
36
+
37
+ "xlsm"のコンマが抜けていて".xlsm"で正常にコピー保存されました。但し、コピーの内容もsaveAsと変わらず上書きされています。そこで
38
+
39
+ ```vba
40
+
41
+ Set a_sheet = Thisworkbook.Worksheets(1)
42
+
43
+
44
+
45
+ 中略
46
+
47
+
48
+
49
+ ThisWorkbook.SaveCopyAs Filename:=picFolderPath2 & pic_split(2) & ".xlsm"
50
+
51
+ ```
52
+
53
+ ```vba
54
+
55
+ ThisWorkbook.SaveAs filename:=picFolderPath2 & pic_split(2), FileFormat:=xlOpenXMLWorkbook
56
+
57
+ Set FSO = CreateObject("Scripting.FileSystemObject")
58
+
59
+ Set folderObject = FSO.getfolder(picFolderPath2)
60
+
61
+ For Each new_wbs In FSO.getfolder(folderObject).Files
62
+
63
+ set new_wb = Workbooks.Open(new_wbs)
64
+
65
+ if new_wb.Name = pic_split(2) then 'ここはざっくりです、試す環境にないので
66
+
67
+ Set a_sheet = new_wb.Worksheets(1)
68
+
69
+
70
+
71
+ 中略
72
+
73
+
74
+
75
+ new_wb.save
76
+
77
+ ```
78
+
79
+ こんな感じでテンプブックシートを直に開かずに一旦先に保存してから画像転記を実行したらよいのでは?
80
+
81
+ と考えました。