忍者ブログ
ブログ主が仕事や個人的に学んだPC系・プログラミング系(VBAとかHTML)について書いていく備忘録ブログ。 ※ここで記載する内容はあくまで「個人的に」上手くいく内容です。ご使用には十分注意してください
[31] [30] [29] [28] [27] [26] [25] [24] [23] [21] [19
Posted by 若槻風亜 - 2015.06.14,Sun

(対象)Excel VBA
(確認)Excel2010、2013


今回はExcelでシートの保護と解除をする時の
動作です。

普段はユーザーに触って欲しくないけれど
マクロで作業中はセルの変更や行列の追加削除を
行いたい。

そんな時は作業中に保護・解除を行ってみましょう。
どちらも一文で行えます。





'===========================================================
' シートの保護
'===========================================================
Sub SheetProtect()
  '■アクティブシートの保護
  'Password     = パスワード
  'userInterfaceOnly = 動作を制御する対象をユーザーの操作のみにする
  '           (宣言しないとマクロ動作も制御してしまう)
  
  '1.パスワードつき
  ActiveSheet.Protect Password:="password", userInterfaceOnly:=True
  
  '2.パスワードなし
  'ActiveSheet.Protect, userInterfaceOnly:=True
End Sub


'===========================================================
' シートの保護を解除
'===========================================================
Sub SheetUnProtect()
  '■アクティブシートの保護を解除
  '1.パスワードつき
  ActiveSheet.Unprotect Password:="password"
  
  '2.パスワードなし
  'ActiveSheet.Unprotect
End Sub




保護と解除は割と使うことが多い作業でしょうか。


では今回はこの辺りで。

拍手[0回]

PR
Comments
Post a Comment
Name :
Title :
E-mail :
URL :
Comments :
Pass :   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
プロフィール
HN:
若槻風亜
性別:
女性
職業:
会社員
趣味:
創作、プログラミング
自己紹介:
仕事や個人で学んだことをまとめておきたかったがために備忘録ブログを立ち上げました。
あくまで自分が学んだこと・自分が出来たことなので、ご覧くださる場合は参照レベルでお願いします。
ブログ内検索
カレンダー
11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
P R
最新トラックバック
コガネモチ
フリーエリア



Template by mavericyard*
Powered by "Samurai Factory"
忍者ブログ [PR]