|
教えてください。
ワークブックに30数枚のシートを持たせています。
このブックを複数の利用者が操作するため、パスワードにより
利用できる内容を制限させていますが、共通で利用するシートに
利用者ごとのメインメニューシートへ戻るためのコマンドボタンを
貼り付けてあります。
そのコマンドボタンにマクロを登録してありますが、
コマンドボタンへのマクロ登録を利用者毎に変更したいのですが、
共通シートが34あり、VBAの記述をシート分延々と記述しています。
過去ログを見ながら下記の様にマクロを組んでみたのですが、
エラーが出てしまいします。どのように記述したらよいのか教えてください。
変更するシートは34枚、コマンドボタンは、ボタン2で共通です。
ub Z11_0724選択時シートのボタンマクロの変更()
シート01 = "E01"
シート02 = "E02"
シート03 = "E03"
シート04 = "E04"
シート05 = "E05"
シート06 = "E06"
シート07 = "E07"
シート08 = "E08"
シート09 = "E09"
シート10 = "E10"
シート11 = "E11"
シート12 = "E12"
シート13 = "E13"
シート14 = "E14"
シート15 = "E15"
シート16 = "E16"
シート17 = "E17"
シート18 = "E18"
シート19 = "E19"
シート20 = "E20"
シート21 = "E21"
シート22 = "E22"
シート23 = "E23"
シート24 = "E24"
シート25 = "E25"
シート26 = "E26"
シート27 = "E27"
シート28 = "E28"
シート29 = "E29"
シート30 = "E30"
シート31 = "E31"
シート32 = "E32"
シート33 = "E33"
シート34 = "E34"
Worksheets(Array(シート01, シート02, シート03, シート04, シート05, シート06, シート07, シート08, シート09, シート10, シート11, シート12, シート13, シート14, シート15, シート16, シート17, シート18, シート19, シート20, シート21, シート22, シート23, シート24, シート25, シート26, シート27, シート28, シート29, シート30, シート31, シート32, シート33, シート34)).Select
ActiveSheet.Unprotect
ActiveSheet.Shapes("Button 2").Select 'メニューへボタン
Selection.OnAction = "A00メニューへ"
Range("F2:G2").Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect
End Sub
|
|