投稿日 | : 2006/04/12(Wed) 06:54 |
投稿者 | : ダンボ |
URL | : |
タイトル | : Re^2: コンパイルエラーになるのですが |
魔界の仮面弁士 さん、いつもお世話になっています。
下記コーディングでコンパイルエラーも起きず実行結果も正しく、
仮引数のもやもやも晴れました。どうもありがとうございます。
実行部分が2行だとST As Objectでも大差ないですが、長いコードだとチェックの
ためにも仮引数タイプはあわせられるものならあわせたほうが良いですよね。
ただ、本件の解決方法の場合cmdLOCKの操作が1回だったから良いけど
複数回操作する場合はちょっとコードが見づらくなりますね。
Public Function ForceLock(ST As Worksheet)
With ST
.Protect UserInterfaceOnly:=True
CallByName(ST, "cmdLOCK", VbGet).Caption = "シート保護をはずす"
End With
End Function