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

質問編集履歴

1

調査の仕方追記

2024/12/17 00:45

投稿

taroooo
taroooo

スコア16

title CHANGED
File without changes
body CHANGED
@@ -37,6 +37,43 @@
37
37
  他の人にVBAマクロを配布する際、参照設定をさせるのは難しいと判断し、ワンクリックで参照設定が
38
38
  できないか、考えております。
39
39
 
40
+ 追記)
41
+ GUIDは以下のコードで調べております。
42
+
43
+ Private Sub Sample()
44
+
45
+ Dim VBProj As VBIDE.VBProject
46
+ Dim Ref As VBIDE.Reference
47
+
48
+ ' 参照設定が必要: Microsoft Visual Basic for Applications Extensibility (5.3)
49
+ On Error GoTo ErrorHandler ' エラーハンドリングを追加
50
+
51
+ ' 現在のVBAプロジェクトを取得
52
+ Set VBProj = ThisWorkbook.VBProject
53
+
54
+ ' 参照をループ
55
+ For Each Ref In VBProj.References
56
+ Debug.Print "Name: " & Ref.Name
57
+ Debug.Print "GUID: " & Ref.GUID
58
+ Debug.Print "Major: " & Ref.Major
59
+ Debug.Print "Minor: " & Ref.Minor
60
+ Next
61
+
62
+ ' オブジェクトの解放
63
+ Set Ref = Nothing
64
+ Set VBProj = Nothing
65
+ Exit Sub
66
+
67
+ ErrorHandler:
68
+ MsgBox "エラーが発生しました: " & Err.Description
69
+ Set Ref = Nothing
70
+ Set VBProj = Nothing
71
+
72
+ End Sub
73
+
74
+
75
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-12-17/dbb55786-1a61-4184-98d0-38bb5805adb3.jpeg)
76
+
40
77
  ### 発生している問題・エラーメッセージ
41
78
  特にエラーはありません。
42
79