teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

所定のコード入力に変更しました

2020/07/14 07:40

投稿

tanetanetane
tanetanetane

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,6 @@
1
+ 失礼しました。
2
+ 再投稿です。
3
+
1
4
  VBAで画像を指定場所に張り付けたいです。
2
5
  VBA超初心者です。
3
6
 
@@ -15,85 +18,40 @@
15
18
 
16
19
 
17
20
 
21
+ ```VBA
18
- Sub 画像貼り付け()
22
+ Sub 画像貼り付け()
19
23
 
20
-
21
24
  Dim lngTop As Long
22
- Dim objFile As Object
25
+ Dim objFile As Object
23
- Dim objFldr As FileSystemObject
26
+ Dim objFldr As FileSystemObject
24
- Dim TheShape As Shape
27
+ Dim TheShape As Shape
25
- Dim i As Integer
28
+ Dim i As Integer
26
29
 
27
- Set objFldr = CreateObject("Scripting.FileSystemObject")
30
+ Set objFldr = CreateObject("Scripting.FileSystemObject")
28
-
29
- lngTop = 47.5
30
-
31
- i = 0
32
- For Each objFile In objFldr.GetFolder(ThisWorkbook.Path & "\picture").Files
33
-
34
- ActiveSheet.shapes.AddPicture _
35
- Filename:=objFile, _
36
- LinkToFile:=False, _
37
- SaveWithDocument:=True, _
38
- Left:=11, _
39
- Top:=lngTop, _
40
- Width:=252.834, _
41
- Height:=188.5
42
-
43
- i = i + 1
44
31
 
45
-
46
- If i Mod 4 = 0 Then
47
-
48
- lngTop = lngTop + 188.5 + 80
32
+ lngTop = 47.5
49
-
50
- Else
51
- lngTop = lngTop + 188.5 + 16.05
52
- End If
53
- Next
54
-
55
-
56
-
57
- 画像を張り付ける位置を指定したいです
58
33
 
59
- Sub 画像貼り付け()
34
+ i = 0
35
+ For Each objFile In objFldr.GetFolder(ThisWorkbook.Path & "\picture").Files
60
36
 
37
+ ActiveSheet.shapes.AddPicture _
38
+ Filename:=objFile, _
39
+ LinkToFile:=False, _
40
+ SaveWithDocument:=True, _
41
+ Left:=11, _
61
- Dim lngTop As Long
42
+ Top:=lngTop, _
62
- Dim objFile As Object
63
- Dim objFldr As FileSystemObject
64
- Dim TheShape As Shape
65
- Dim i As Integer
43
+ Width:=252.834, _
44
+ Height:=188.5
66
45
 
46
+ i = i + 1
67
47
 
48
+ If i Mod 4 = 0 Then
68
49
 
50
+ lngTop = lngTop + 188.5 + 80
69
51
 
52
+ Else
53
+ lngTop = lngTop + 188.5 + 16.05
54
+ End If
55
+ Next
70
56
 
71
- '設置状況
72
-
73
- Set objFldr = CreateObject("Scripting.FileSystemObject")
74
-
75
- lngTop = 47.5
76
-
77
- i = 0
78
- For Each objFile In objFldr.GetFolder(ThisWorkbook.Path & "\picture").Files
79
-
80
- ActiveSheet.shapes.AddPicture _
81
- Filename:=objFile, _
82
- LinkToFile:=False, _
83
- SaveWithDocument:=True, _
84
- Left:=11, _
85
- Top:=lngTop, _
86
- Width:=252.834, _
87
- Height:=188.5
88
-
89
- i = i + 1
90
-
91
-
92
- If i Mod 4 = 0 Then
93
-
94
- lngTop = lngTop + 188.5 + 80
95
-
96
- Else
57
+ ```
97
- lngTop = lngTop + 188.5 + 16.05
98
- End If
99
- Next