こんにちは。
質問者さんが何をどうされたいのかよく分かっていないのですが、VBアプリケーション上から、サーバー上のOfficeテンプレートを読み取り専用で表示したい(= サーバー上のテンプレートに変更を加えたくない)、というようなことでしょうか?
であればOfficeアプリケーションでファイルを表示するのではなく、DSO Framerコントロール等のサードパーティ製コンポーネントを使うことも考えてみてはいかがでしょうか?(サポートを考えるとDSO Framerはあまりお薦めできるものではないのですが・・・)
たとえばDSO Framerであれば、下記コードでファイルを読み取り専用で開くことができます(保存コマンド等も無効)。
Private Sub CommandButton1_Click()
Dim i As Long
With Me.FramerControl1
For i = 0 To 8
.EnableFileCommand(i) = False
Next
.Titlebar = False
.Toolbars = False
.MenuBar = False
.Open "C:\Test\Sample.docx", True
End With
End Sub
・ユーザーフォーム上にワークシートを表示する(Office)
http://www.ka-net.org/office/of50.html
現状どのようになっているのか分かりませんが、Officeアプリケーションでファイルを表示する以上ツールバーやメニューバーを無効化してもショートカットキーも無効にしなければ意味がありませんし、完璧に制限を掛けるのは難しいだろうと思います。
また、VB6/VB.NETの質問をされる場合はAnswersのOfficeフォーラムよりもMSDNのVBフォーラムの方が目的に合った回答を得やすいだろうと思います。
・Visual Basic
http://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/threads