VBA エラー「オブジェクト モジュール内では、パブリックユーザー定義型は定義できません。」が発生した場合の対処法
![VBA エラー「オブジェクト モジュール内では、パブリックユーザー定義型は定義できません。」が発生した場合の対処法](https://mebee.info/wp-content/uploads/2019/08/wp-13.png)
VBAでエラー「オブジェクト モジュール内では、パブリックユーザー定義型は定義できません。」が発生した場合の対処法を記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
エラー全文
Excel Objects内に以下のコードを記述時に発生
![](https://mebee.info/wp-content/uploads/2021/07/image-138.png)
Public Type Hoge
foo As String
bar As String
End Type
エラーキャプチャ
![](https://mebee.info/wp-content/uploads/2021/07/image-137.png)
原因
エラーの通り、Excel Objects内にはパブリックユーザー定義型は定義できない。
対処法
privateに変更するか、標準モジュールで使用する
Private Type Hoge
foo As String
bar As String
End Type
-
前の記事
php 文字列を分割する「explode」と「preg_split」のパフォーマンスを計測する 2021.10.03
-
次の記事
C# 配列やリストの値から重複しているデータを削除する 2021.10.04
コメントを書く