teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/10/08 07:56

投稿

otn
otn

スコア86341

answer CHANGED
@@ -1,2 +1,12 @@
1
1
  「同じフォルダーにある全部のExcelファイルを順番に開いて、パスワードを付けて保存する」というVBAスクリプトを書けばいいのでは?
2
- それを書いた`xlsm`ファイルを開いてボタンを押すという操作にすればいいと思います。
2
+ それを書いた`xlsm`ファイルを開いてボタンを押すという操作にすればいいと思います。
3
+ #追記
4
+ こんな感じで。
5
+ 1.VBAを書いてあるxlsmファイルの絶対パスを調べる
6
+ 2.ディレクトリを取り出す
7
+ 3.そこをカレントディレクトリにする
8
+ 4.Dir関数でxlsファイルを順に取り出す
9
+ 5.そのファイルをWorkbooks.Openする
10
+ 6.処理する
11
+ 7.保存する
12
+ 8.Dirで次のファイルへの繰り返しに戻る