Workbook
がUserForm
で開かれるはずのExcel VBAでスクリプトを作成しています。私はUserForm
だけが見えるようにし、Excelウィンドウ自体は見えないようにします。そのため、私はWorkbook
のオープニングのために次のコードを書かれている:特定のワークブックinvisible Excel VBA
Private Sub Workbook_Open()
'Application launch
Application.Visible = False 'Hide Excel window
EnableResize = False
Application.DisplayFullScreen = True 'Preset fullscreeen mode
Application.CommandBars("Full Screen").Enabled = False 'Hide command bars
WelcomeForm.Show 'Show welcome UserForm
End Sub
は私が見えないように全体のExcelアプリケーションを設定していることを実現します。この意味で、今私は他のExcelワークブックを開いているときに、私はこのワークブックを開くとすぐ目に見えなくなります。この設定がこの特定のワークブックにのみ適用されるように、どうすればできますか?ありがとう
私はあなたができるとは思わない。 Excelには、あなたが見ているワークブックとは独立したGLOBAL設定があります。たとえば、1つのブックを見ながらリボンを最小化し、ブックを閉じて終了してから、ファイルの有無にかかわらずExcelを実行できます。リボンが最小化されたままになることがわかります。 – FDavidov
VeryHiddenも使用できます。http://stackoverflow.com/questions/853270/hiding-an-excel-worksheet-with-vba/853327#853327を参照してください。これにより、ユーザーは簡単にアクセスできなくなります。 –
ExcelのVBAプロジェクトをWindowsアプリケーションのように動作させるための努力は、Windowsアプリケーションを作成するときに少し時間を費やすよりもはるかに*しばしばです。 YMMV。 –