
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Office のバージョンはいくつでしょうか?
Excel 2003 および Excel 2007 で
Visual Basic プロジェクトへのアクセスをプログラミングにより
許可すると実行時エラーが表示される場合がある
http://support.microsoft.com/kb/813969/ja
2002 でもサービスパック3かな?の適用で、VBA Project への
アクセスは出来なくなっています。
オプション設定を変更すれば出来るようになりますが
VBAからの変更は出来ませんでした。
マクロウィルス対策のためなのであたりまえでしょうけど・・
質問者さんだけがチェックを行いためだけなら問題ないのでしょうけど
他の人のセキュリティレベルを変更するのはいかがなものかと。
以前の回答ですがこれとOffice Tanaka さんのを調整すれば出来るかな?
http://oshiete.goo.ne.jp/qa/2702088.html
No.2
- 回答日時:
私の場合「変更」と言うモジュール名があります。
これでテストした例。Sub test01()
Dim vb0
fnd = "n"
For Each vbo In ActiveWorkbook.VBProject.VBComponents
If (vbo.Type = 1 Or vbo.Type = 2) And vbo.Name <> "VBE" Then
i = i + 1
MsgBox "モジュール名(" & i & ") = " & vbo.Name
If vbo.Name = "変更" Then
fnd = "y"
End If
End If
Next
If fnd = "y" Then
MsgBox "module名=変更は あり"
Else
MsgBox "module名=変更は ない"
End If
End Sub
ーー
http://officetanaka.net/excel/vba/vbe/04.htm
からすれば Or vbo.Type = 2の部分は不要かも。
1 標準モジュール
2 クラス モジュール
No.1
- 回答日時:
Office TANAKA
CodeModuleのプロパティ
http://officetanaka.net/excel/vba/vbe/05.htm
上記のページの最後にある
すべてのプロシージャ名を取得する例
のところを参考にしてみてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAのエラー発生場所をメッセージBOXに表示
Visual Basic(VBA)
-
マクロを消すマクロは不可能?
Excel(エクセル)
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
-
4
VBA プロシージャの名前の取得
その他(Microsoft Office)
-
5
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
6
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
7
エクセルStatusBar表示が変化しない
Excel(エクセル)
-
8
Excel マクロ 画像をリンクせずかつ圧縮して貼りつける方法を教えてください
Excel(エクセル)
-
9
vba Listviewでのチェックボックスのイベントを教えてください
Excel(エクセル)
-
10
Application.Runエラー(1004)
Excel(エクセル)
-
11
Excel VBA 定義されたプロージャ名、関数名の取得
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA 『Call』で呼び出す...
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
標準モジュールにpublicで宣言...
-
クラスモジュールを使わないと...
-
VBAで旧字体を異字体に一括で変...
-
ExcelVBAモジュールのコピーと削除
-
PCをWI-FI化(現在は有線)
-
グラフのX,Y座標を取得したい
-
'Range'メソッドは失敗しました
-
「デバイスは PRN を初期化でき...
-
LCD ディスプレイを Raspberry ...
-
Pythonプログラミングでエラー
-
Perlの実行パスを自動で変更す...
-
#!/usr/bin/perlで書きだしたCG...
-
マルチスレッドとマルチプロセ...
-
Excel VBAで、ユーザーフォー...
-
オフコン(富士通Kシリーズ)...
-
perlでリテラル値はメモリにど...
-
systemの引数の中括弧
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
エクセルVBAでシートモジュール...
-
VBでグローバル変数を宣言するには
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBA 定義されたプロージ...
-
vba userFormのSubを標準モジュ...
-
標準モジュールを削除したい。(...
-
'Range'メソッドは失敗しました
-
VBAで別モジュールへの変数の受...
-
モジュールからフォームのボタ...
-
モジュールの最大数はいくつな...
-
グラフのX,Y座標を取得したい
-
モジュールとクラスの違いって...
-
【vba】フォームに書いてあ...
-
Form間の値の渡し方
-
VBのフォームモジュールと標準...
-
VBA モジュールで共通に使う変...
-
Excel VBA 『Call』で呼び出す...
-
acwzlibとは?
おすすめ情報