重要な部分は、ビューを再びオンにする方法のようです。他の投稿が答えです..コミットする前に、それが機能するのを確認する必要がありました。これがそれを説明するのに十分であることを願っていますが、より少ないスペースで行われた可能性があります。ありがとう。
重要な作業ラインを説明するいくつかの単語を投稿することに同意する必要があります. 私はvbの初心者であり、99%の投稿で必要な変数を取得するために調査が必要であると言わざるを得ません。私はいくつかの罵倒語を追加するのに十分だと信じています。
その結果、地球上の誰もが 2 時間から無限の時間を費やさなければなりません。
(コードを持ってくれてありがとう。コードをボックスに入れるには、行を含める/スペース行が干渉するように微調整する必要がありますか?)。
私が見つけたもの: 変更が機能しない可能性があります: .Visible および .Hidden - windows(1) の 1 が何のためにあるのかわかりません。
sub TEST1() 'in a module
'if want to happen when you open a wb, place in: "ThisWorkbook" module as:
'Private Sub Workbook_Open()
Dim wb As Workbook
'Set wb = Workbooks("WB2.xlsm") 'YES
'Set wb = Workbooks(Filename:="C:\WB2.xlsm") 'untried should work for path eg
'Set wb = Workbooks.Open(Filename:="C:\WB2.xlsm") 'original, with a command added: open
Application.ScreenUpdating = False
If 0 = 0 Then 'set to: if 0 = 1 to skip test
If wb.WINDOWS(1).Visible = False Then 'TOGGLES: press F5 or run macro button
wb.WINDOWS(1).Visible = True
MsgBox "Workbook is NOT Hidden" & Space(10), vbQuestion 'a good test method
Else
wb.WINDOWS(1).Visible = False '<< line to use, to hide wb on open
MsgBox "Workbook is Hidden" & Space(10), vbQuestion 'a good test method
End If
Else
wb.WINDOWS(1).Visible = False '<< line to use, to hide wb on open
end if
End Sub