No.1ベストアンサー
- 回答日時:
こんにちは。
きちんと自分の手で参照設定するのがベストだと思います。そうでなければ、
参照が不必要なケースでも自動で参照設定されてしまうことになりますよ。
参照設定しなくとも CreateObject を使うという選択肢もありますし。
できない、、と言いたいところですが、下記のような方法で実現できそうです。
ただし、VBAProject へアクセスしますので、マクロのセキュリティーで
「VBAProjectプロジェクトへのアクセスを信頼する」
にチェックが入っていなければなりません。くどいようですが、推奨はしません。
以下手順。
1. 新規ワークブックを開く
2. ThisWorkbook モジュールに下記ソースを貼り付け
3. 適当な名前を付けてアドインとして保存する(*.xla)
4. 上記のアドインをアドインフォルダに移動
Sub アドインフォルダのパス表示
Range("A1").Value = Application.UserLibraryPath
End Sub
このプロシージャで表示されるフォルダです。WindowsXP なら、
C:\Documents and Settings\ユーザー名\Application Data\Microsoft\AddIns\
ですね、、多分。
5. Excel で[ツール]-[アドイン]-[参照] コマンドを実行し、アドインを
インストールします。
' // 以下ソース: ThisWorkbook Module
Private WithEvents xlApp As Application
Private Sub Workbook_Open()
Set xlApp = Application
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set xlApp = Nothing
End Sub
Private Sub xlApp_NewWorkbook(ByVal Wb As Workbook)
' Microsoft Scripting Runtime
Const CLSID As String = "{420B2830-E718-11CF-893D-00A0C9054228}"
Wb.VBProject.References.AddFromGuid CLSID, 1, 0
Wb.Saved = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- Excel(エクセル) MicroSoft Formsの共有について 2 2022/12/29 17:19
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのデーターが2か月前の...
-
エクセルVBA、別ブックへ転記す...
-
【マクロ】顧客番号にて一致さ...
-
エクセル共有したが、アクセス...
-
エクセル②
-
(マクロ)データをAブックからB...
-
Excelでセルの値が同じか...
-
エクセルを使っていて2024/5/15...
-
指定文字の間に
-
Microsoft 365の Excel を使用...
-
エクセルの計算
-
エクセルでの作業計算方法について
-
Excelで全角を半角にしたいので...
-
エクセル関数に詳しい方教えて...
-
Googleスプレッドシートでファ...
-
エクセル 文字を増やしたい。
-
はがきについて。
-
エクセルの暗号化なしのバーの...
-
【マクロ】必要な項目(列)の...
-
Excel
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで参照設定というフ...
-
Access VBA 参照設定とは・・?
-
IEのActiveXダウンロードがブロ...
-
vb2012 参照設定しているも...
-
Excel2003のObjectLibrary
-
Microsoft Excel VBAの参照設定
-
Windowsドメイン環境でのVPN...
-
不明なコマンドです("FROM")。...
-
Access2010 「演算子がありませ...
-
【ExcelVBA】sheet作成時にマク...
-
オペランドが足りませんとコメ...
-
エクセル/マクロ Exit Subが実...
-
Excel2010でふりがなが漢字にな...
-
エクセルの文字間スペースを入...
-
VBA シートの切り替えができな...
-
pythonでrequestsが使えない
-
mfc42.dllファイルってなんです...
-
マクロ実行ボタンがコピー出来ない
-
VBAでシートコピー後、シート名...
-
貼り付けをマクロで禁止させたい。
おすすめ情報