Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32254 / 76734 ←次へ | 前へ→

【49719】プロジェクト保護と解除
質問  もとあし  - 07/6/18(月) 16:07 -

引用なし
パスワード
   いつも大変お世話になっています。ありがとうございます。

実は、マクロ付のエクセルを別のマクロ(.xla)で削除、追加、差替等をしたいのですが、
そのエクセルブックにはプロジェクト保護がされています。
またそのブックは、書類の様式の原本となっており、そのエクセルをいろいろな
会社の人間がコピーして、必要事項を記入し、自由な名前で保存しています。

そのいろいろな人が所有するエクセルのマクロをアドインで更新したいのです。

いろいろなチャレンジをしたのですが、どうしてもプロジェクト解除と再保護の
方法が分からないので、投稿しました。

よろしくお願いします。

'保護解除
Sub Prj_Rlse()
'特にここ(下)のインデックスをどうしたらいいのか分かりません。
With ActiveWorkbook.VBProject.VBE.Windows(1)
  .SetFocus
  SendKeys "%T"
  SendKeys "E"
  SendKeys "system" & "{ENTER}{ENTER}"
End With
ActiveWorkbook.VBProject.VBE.MainWindow.Visible = False
End Sub

'保護設定
Sub Prj_Regist()
 With ActiveWorkbook.VBProject.VBE.Windows(1)
     .SetFocus
     SendKeys "%TE^{TAB} {TAB}" & "system" & _
        "{TAB}" & "system" & "{TAB}{ENTER}", True
 End With
 ActiveWorkbook.VBProject.VBE.MainWindow.Visible = False
End Sub

6 hits

【49719】プロジェクト保護と解除 もとあし 07/6/18(月) 16:07 質問
【49721】Re:プロジェクト保護と解除 もとあし 07/6/18(月) 17:00 質問
【49738】Re:プロジェクト保護と解除 もとあし 07/6/19(火) 9:04 質問
【49741】Re:プロジェクト保護と解除 ウッシ 07/6/19(火) 10:05 発言
【49744】Re:プロジェクト保護と解除 もとあし 07/6/19(火) 12:02 発言
【49742】Re:プロジェクト保護と解除 SAYA 07/6/19(火) 10:20 回答
【49745】Re:プロジェクト保護と解除 もとあし 07/6/19(火) 12:07 発言

32254 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free