質問編集履歴

2

変更

2022/04/05 09:24

投稿

jckkvs
jckkvs

スコア152

test CHANGED
File without changes
test CHANGED
@@ -19,18 +19,18 @@
19
19
  Next
20
20
  End Sub
21
21
  ```
22
+ <エラーとなる他のコード例>
23
+ vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = "version_str"
24
+ vsoAppにはversion_strという変数が定義されていないので 
25
+ 「実行時エラー 86db0425 #NAME?」が発生する
26
+
22
27
 
23
28
  <エラーは出ないが望みの結果とならないコード>
29
+ vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = """version_str"""
24
- version_str という文字列が入力されてしまう
30
+ version_str という文字列が入力され
31
+
25
32
 
26
- ```VBA
33
+
27
- Sub Input_Version_Information(ByVal VSSXpath As String)
28
-   version_str = "1.0.0"
29
- For Each vssxMaster In vssxMasters
30
- vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = """version_str"""
31
- Next
32
- End Sub
33
- ```
34
34
 
35
35
 
36
36
  <全コード>

1

変更」

2022/04/05 08:47

投稿

jckkvs
jckkvs

スコア152

test CHANGED
File without changes
test CHANGED
@@ -15,10 +15,23 @@
15
15
  Sub Input_Version_Information(ByVal VSSXpath As String)
16
16
    version_str = "1.0.0"
17
17
  For Each vssxMaster In vssxMasters
18
- vssxMaster.Shapes.Item(1).Cells("User.Version").Formula = version_str
18
+ vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = version_str
19
19
  Next
20
20
  End Sub
21
21
  ```
22
+
23
+ <エラーは出ないが望みの結果とならないコード>
24
+ version_str という文字列が入力されてしまう
25
+
26
+ ```VBA
27
+ Sub Input_Version_Information(ByVal VSSXpath As String)
28
+   version_str = "1.0.0"
29
+ For Each vssxMaster In vssxMasters
30
+ vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = """version_str"""
31
+ Next
32
+ End Sub
33
+ ```
34
+
22
35
 
23
36
  <全コード>
24
37
 
@@ -40,7 +53,7 @@
40
53
  version_str = Mid(FileName, InStr(FileName, "v") + 1, Len(FileName))
41
54
 
42
55
  For Each vssxMaster In vssxMasters
43
- vssxMaster.Shapes.Item(1).Cells("User.Version").Formula = version_str
56
+ vssxMaster.Shapes.Item(1).Cells("Prop.Version").Formula = version_str
44
57
  Next
45
58
 
46
59
  vssxDoc.Save