
【やりたい事】
ファイル名取得.xlsmを開くたタイミングで
自動で、以下マクロが実行する事は出来ますか?
【補足】
今は、ファイルを開いて以下マクロを実行して、その後
上書きして使っています
マクロファイルには沢山のマクロやマクロと連携している
情報が、excel上に記載あり、編集が出来てしまう状態です
間違っていじってしまうリスク排除の為
読取専用にしたいというのが理由です
【マクロが保存されているファイル】
C:\Users\2020\OneDrive\マクロ\フォルダ名取得\フアィル名取得.xlsm
【コード】
Sub ファイル名取得()
Dim Path, FileName As String
folderpath = "C:\Users\2020\OneDrive\マクロ\フォルダ名取得\"
filepath = Dir(folderpath & "*あいうえお*.xlsx")
If filepath <> "" Then
MsgBox "ファイルは存在します"
Range("a1") = filepath
Else
MsgBox "Sample1.xlsmは存在しません"
End If
End Sub

- 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
- 今の自分の気分スタンプを選ぼう!
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
「開いたときに自動でこのコードを実行したい」と「間違っていじってしまうリスク排除の為読取専用にしたいというのが理由です」の関係が分かりません。
実行したいというお書きのコードは、「読取専用にしたい」と無関係に見えます。コードのコピペミスですかね?
やりたいことが「間違っていじってしまうリスク排除の為読取専用にしたい」という場合は、ファイルを「読み取り専用を推奨」(名前を付けて保存時に全般オプションでチェックを入れる)にするのが普通だと思います。
「読み取り専用を推奨」でなく、読み取り専用を強制するなら、ファイルのプロパティーで「読み取り専用」にチェックしてOSの機能で保護ですかね。
No.3
- 回答日時:
出来ますが やらないほうがいいです。
私はシステム屋でこういうマクロも作りましたが、「いきなり作動するマクロ」は怖くて他人には使わせられません。いくら説明書をつけても、エクスプローラから直接開くことも考えられます。そこで Excelの画面上にマクロ起動ボタンをつけて それをポチっと押さないと動かないようにしてきました。
今回もそうすることをお勧めします。(ボタンの作り方はご存知ですよね)
(例外は アプリのように見せたExcelマクロでこれは ワークシートとも表示せず、いきなりの実行でした。(アプリを最初から開発したようにみせて、実はExcelマクロで作ったのです) )
No.2
- 回答日時:
ここが参考になるかも。
↓
ブックを開いたときにマクロを自動的に実行する - Microsoft サポート
https://support.microsoft.com/ja-jp/office/%E3%8 …
ThisWorkbookにコードを書き込む。
Private Sub Workbook_Open()
【ここに作成したコードの中身】
End Sub
コードの中身じゃなくて、呼び出しでもいけるかな。
Call ファイル名取得
試してみてください。
No.1
- 回答日時:
ThisWorkbookモジュールで、Workbook_Openという名前のプロシージャを書くとブックを開いたときに自動実行されます。
https://support.microsoft.com/ja-jp/office/1e559 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】excelファイルを開く...
-
エクセルのリストについて
-
【マクロ】【相談】Excelブック...
-
エクセルの関数について
-
【マクロ】数式を入力したい。...
-
【マクロ】元データと同じお客...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
【マクロ】左のブックと右のブ...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
LibreOffice Clalc(またはエク...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
エクセルシートの見出しの文字...
-
【マクロ】【画像あり】ファイ...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ画像あり】❶1つの条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報