![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
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ランキング
-
NT4.0にてWebサーバを立ち上げたい
-
原道N50のパソコンとのやりとり
-
不明なコマンドです("FROM")。...
-
【ExcelVBA】sheet作成時にマク...
-
Access2010 「演算子がありませ...
-
マクロ実行ボタンがコピー出来ない
-
エクセルマクロ作成方法
-
エクセル/マクロ Exit Subが実...
-
Acrobat7.0をWin7(64bit)へ
-
Excelのパスワード設定について
-
MACのBootCampでWin10のインス...
-
Cドライブ直下にインストール...
-
(int)キャストとintvalの違い
-
暗号化ZIPファイルに全角文字を...
-
イベントビューアは見ないとき...
-
Win2000のインストールエラーた...
-
OBSが起動できません
-
ユーザー権限でドライバなどの...
-
オペランドが足りませんとコメ...
-
DELLのInspiron1501とiTUnes
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBA 参照設定とは・・?
-
エクセルVBAで参照設定というフ...
-
Excel2003のObjectLibrary
-
Windowsドメイン環境でのVPN...
-
IEのActiveXダウンロードがブロ...
-
ハンゲームでログインできない...
-
Microsoft Excel VBAの参照設定
-
土屋圭市さんのすごいところを...
-
HPでロリポップのCGIカウンター...
-
不明なコマンドです("FROM")。...
-
Access2010 「演算子がありませ...
-
オペランドが足りませんとコメ...
-
【ExcelVBA】sheet作成時にマク...
-
エクセル/マクロ Exit Subが実...
-
mfc42.dllファイルってなんです...
-
VBA シートの切り替えができな...
-
エクセルの文字間スペースを入...
-
貼り付けをマクロで禁止させたい。
-
(int)キャストとintvalの違い
-
pythonでrequestsが使えない
おすすめ情報