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ランキング
-
ある表にフィルターをかけて出...
-
Lookup関数
-
セルの数を求めたい
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
エクセル日付 文字列の関数がエ...
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelピボットテーブルの1行目
-
エクセルの問題です。絶対値の...
-
Excelの表示についての質問
-
Excel関数について教えてくださ...
-
エクセルのツールバーから数値...
-
Excelで表を作ったところに文字...
-
DATE関数で現在の年齢を出した...
-
Excelデータをコピペして、ペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハンゲームでログインできない...
-
Excel2003のObjectLibrary
-
Access97の更新クエリーのforma...
-
IEのActiveXダウンロードがブロ...
-
メールサーバーの構築
-
NT4.0にてWebサーバを立ち上げたい
-
原道N50のパソコンとのやりとり
-
土屋圭市さんのすごいところを...
-
Microsoft Excel VBAの参照設定
-
エクセルVBAで参照設定というフ...
-
vb2012 参照設定しているも...
-
不明なコマンドです("FROM")。...
-
Access2010 「演算子がありませ...
-
【ExcelVBA】sheet作成時にマク...
-
エクセル/マクロ Exit Subが実...
-
オペランドが足りませんとコメ...
-
mfc42.dllファイルってなんです...
-
pythonでrequestsが使えない
-
エクセルの文字間スペースを入...
-
Excel2010でふりがなが漢字にな...
おすすめ情報