実現したいこと
VBAで正規表現の処理が遅い為、Visual Studio2022を使って一部分だけ高速化したいと思い、VBAからVisual Studio2022のVisual Basic呼出しを勉強始めました。
発生している問題・分からないこと
VBAで独自の.NETライブラリを使うには?[VB]
https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/1063vbausedotnet/vbausedotnet.html
を参考にVisual Studio2022でDLLを作成できたのですがExcel2024で参照設定からDLLファイルを指定しても”指定されたファイルへの参照は登録できません”が出てしまいます。
記事自体が2011/08/04の物で最新の環境では修正が必要なのでしょうか。
エラーメッセージ
error
1指定されたファイルへの参照は登録できません
該当のソースコード
Visual
1Imports System.Net 2 3' クラスをCOM経由でアクセス可能にする 4<ComClass(WebPage.ClassId, WebPage.InterfaceId, WebPage.EventsId)> 5Public Class WebPage 6 7 ' COM用のGUID値{ 8 Public Const ClassId As String = "CC53CCB6-87A8-47C5-8D42-2B5F5513E902" 9 Public Const InterfaceId As String = "1C330656-2A96-4091-80E9-33B2928754F3" 10 Public Const EventsId As String = "8A5C78BF-907E-4BF5-9223-4D9EAE4390AB" 11 12 ' VBAから利用できるメソッド 13 Public Function GetText(ByVal url As String) As String 14 Dim wc As New WebClient() 15 Return wc.DownloadString(url) 16 End Function 17 18End Class 19
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
VBAからVisual Studioを呼び出すでGoogle検索しましたがVisual Basicでの判りやすいサンプルが見つかりませんでした。
補足
特になし

回答2件
あなたの回答
tips
プレビュー