アクセス上位ページ
 
最近の更新内容
[NEXT] ⇒ (6)-l.セルのコメント

Excel VBA ≫ 1.基礎編 - セル・レンジ(6)-k.セルの書式(保護)

【ページ内リンク】

セルの書式(保護)

セルの書式設定画面の保護タブに対応するプロパティについて説明します。
    セルの書式設定画面の保護タブ



  • 保護に関するプロパティの設定例
  • Sub sample6_25()
        With Range("B2")
            'サンプル用に数式を設定
            .FormulaLocal = "=C2+D2"
            'セルを保護
            .Locked = True
            'セル内の数式を非表示
            .FormulaHidden = True
        End With
    
        'シートを保護
        ActiveSheet.Protect
    End Sub
    
    ⇒ サンプルマクロ集 へ
  • シートの保護を解除する
  • Sub sample6_26()
        'シートの保護を解除
        ActiveSheet.Unprotect
    End Sub
    
    ⇒ サンプルマクロ集 へ


セルの保護 - Locked プロパティ

セルを保護したい場合はLockedプロパティにTrueを設定します。 この設定はシートを保護したときに有効になります。 シートを保護していない場合、セルは保護されませんのでご注意ください。
  • シートを手動で保護する(Excel 2007)
  • [校閲]タブからシートの保護を選択
    シートの保護 [OK]ボタンを押下
    保護の詳細設定画面
  • シートの保護を手動で解除する(Excel 2007)
  • シート保護の解除

数式の非表示 - FormulaHidden プロパティ

数式を非表示にしたい場合はLockedFormulaHiddenプロパティにTrueを設定します。 この設定はシートを保護したときに有効になります。 シートを保護していない場合、数式は非表示になりませんのでご注意ください。
  • 数式の非表示の設定例
  • <実行前> F5セルに数式が設定されている状態です。 sample6_27の実行前
    Sub test6_27()
        With Range("F5:F7")
            'セルを保護
            .Locked = True
            'セル内の数式を非表示
            .FormulaHidden = True
        End With
    
        'シートを保護
        ActiveSheet.Protect
    End Sub
    

    <実行後> F5セルの数式が表示されなくなりました。 sample6_27の実行後
カテゴリ内ページ



Page
Top