エクセルで複数あるシートを保護するファイルが多数ある場合に、PADで自動化をしようとしたが自分の知識ではうまく出来なかった
・ショートカットキーで行おうとしたが、複数シートの選択と、保護する項目チェックのキー操作がうまくできなかった
・エクセルマクロを使おうとしたが、複数ファイルに適応させる方法がよく分からなかった
以上の問題により、PADの使用を断念し、「なでしこ」で自動化をおこなった
下記のプログラムで、フォルダ内の複数エクセルに「hoge」というパスワードでシートを保護した
注意点としては、シート名が「Sheet1」「Sheet2」以外では保護が掛けられません
なでしこプログラムここから
#変更するファイルが入っているフォルダを指定
変えるフォルダ=「C:\Users\user\Desktop\」
#フォルダ内のファイル一覧を取得
変えるフォルダのファイル列挙
#フォルダ内のファイルを1個ずつ全て処理
それを反復
#変えるフォルダと対象ファイル名をつなげる
変えるファイル=変えるフォルダ&「\」&それ
#エクセルを開く
オフでエクセル起動
変えるファイルをエクセル開く
#シートを保護する
「Sheet1」を「hoge」でエクセルシート保護
「Sheet2」を「hoge」でエクセルシート保護
#エクセルを保存
変えるファイルへエクセル保存
終わり
なでしこプログラムここまで
日本語プログラミング「なでしこ」
https://nadesi.com/top/