Top > OOobbs2 > 69
  • The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
  • Go to OOobbs2/69.

** [[OOobbs2/69]] [#k0ec2a05]
-''サマリ'': 表の保護と保護解除について
-''環境'': Calc
-''状態'': 解決
-''投稿者'': [[とうし]]
-''投稿日'': 2007-09-20 (木) 11:56:25
*** 質問 [#q8a00e86]
表の保護と保護解除をマクロで記述したいのですが、方法を教えてください。

*** 回答 [#fa980cae]
- シートのパスワード保護は次のようにします。

 Sub Main
   sPassword = "pass"
   oDoc = ThisComponent
   oSheet = oDoc.getSheets().getByIndex(0)
   
   If NOT oSheet.isProtected() Then
     oSheet.protect(sPassword)
   Else
     oSheet.unprotect(sPassword)
   End If
 End Sub

ついでに、シートの表示、非表示方法。

 Sub Main
   oDoc = ThisComponent
   oSheet = oDoc.getSheets().getByIndex(0)
   
   If oSheet.IsVisible Then
     oSheet.IsVisible = False
   Else
     oSheet.IsVisible = True
   End If
 End Sub

-- [[はにゃ?]] &new{2007-09-20 (木) 13:15:09};
- いつも回答ありがとうございます。助かります。 -- [[とうし]] &new{2007-09-20 (木) 14:46:04};

#comment
*** 感想,コメント,メモ [#i8e80952]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes