質問編集履歴

2

しつ

2020/08/24 23:55

投稿

momo2134
momo2134

スコア6

title CHANGED
File without changes
body CHANGED
@@ -28,8 +28,9 @@
28
28
  ### 発生している問題・エラーメッセージ
29
29
 
30
30
  ```
31
- ~~下記コードの★の箇所で、「アプリケーション定義またはオブジェクト定義のエラーです」となります。
31
+ 下記コードの★の箇所で、「アプリケーション定義またはオブジェクト定義のエラーです」となります。
32
- その後の処理でもエラーにある可能性はありますが、まだ確認はできておりません。~~
32
+ その後の処理でもエラーにある可能性はありますが、まだ確認はできておりません。
33
+ →解決しました
33
34
 
34
35
  下記コードの★の箇所で「オブジェクトが必要です」となります。
35
36
 

1

質問内容の修正

2020/08/24 23:55

投稿

momo2134
momo2134

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  ファイル内の2シートをコピーして新しいブックとして保存し、
3
3
  その後作成したファイルを複製するというマクロを作成したいです。
4
- しかし私が作成したコードだとエラーになり、原因がわからずにいます。
4
+ しかし私が作成したコードだとファイルを複製する箇所でエラーになり、原因がわからずにいます。
5
5
  解決のために知恵をお貸しください。
6
6
 
7
7
  【作成したマクロの概要】
@@ -28,9 +28,11 @@
28
28
  ### 発生している問題・エラーメッセージ
29
29
 
30
30
  ```
31
- 下記コードの★の箇所で、「アプリケーション定義またはオブジェクト定義のエラーです」となります。
31
+ ~~下記コードの★の箇所で、「アプリケーション定義またはオブジェクト定義のエラーです」となります。
32
- その後の処理でもエラーにある可能性はありますが、まだ確認はできておりません。
32
+ その後の処理でもエラーにある可能性はありますが、まだ確認はできておりません。~~
33
33
 
34
+ 下記コードの★の箇所で「オブジェクトが必要です」となります。
35
+
34
36
  ```
35
37
 
36
38
  ### 該当のソースコード
@@ -41,7 +43,7 @@
41
43
 
42
44
  Dim mFSO As FileSystemObject
43
45
 
44
- Sub シート分割複製()
46
+ Sub シート分割複製()
45
47
 
46
48
  Dim myPath, folderPath As String
47
49
  Dim newBook As Workbook
@@ -58,7 +60,7 @@
58
60
  FileFormat:=xlOpenXMLWorkbook
59
61
  Set newBook = ActiveWorkbook
60
62
 
61
- 'B'シートのデータ範囲をコピー '/★ここでエラーになります
63
+ 'B'シートのデータ範囲をコピー '~~/★ここでエラーになります~~ →解決しました
62
64
  With newBook.Worksheets("Bシート")
63
65
  Set rng = .Range(.Cells(1, 1), _
64
66
  Cells(.Cells(Rows.Count, 2).End(xlUp).Row, _
@@ -76,7 +78,7 @@
76
78
  newBook.Save
77
79
  newBook.Close
78
80
 
79
- 'テンプレートファイルを同じフォルダに複製
81
+ 'テンプレートファイルを同じフォルダに複製 '/★ここでエラーになります
80
82
  FileCopy newBook, "folderPath" & "AAAファイル" & Format(Now(), "yyyymmdd") & ".xlsx"""
81
83
  FileCopy newBook, "folderPath" & "BBBファイル" & Format(Now(), "yyyymmdd") & ".xlsx"""
82
84
  FileCopy newBook, "folderPath" & "CCCファイル" & Format(Now(), "yyyymmdd") & ".xlsx"""