
下記に表示・非表示のモジュールを2つ書きました。
例えばこれをUserformでコマンドボタン作って実行できるようにしたとします。
1つ目
’≪ブックを非表示にする≫
Private Sub CommandButton1_Click()
Dim wb As Workbook, BN As String
For Each ws In Workbooks
cnt = cnt + 1
Next ws
If cnt = 1 Then
Application.Visible = False
Else
BN = ThisWorkbook.Name
Application.Windows(BN).Visible = False
End If
End Sub
2つ目
'≪ブックを表示する≫
Private Sub CommandButton2_Click()
Dim wb As Workbook, BN As String
For Each ws In Workbooks
cnt = cnt + 1
Next ws
If cnt = 1 Then
Application.Visible = True
Else
BN = ThisWorkbook.Name
Application.Windows(BN).Visible = True
End If
End Sub
次に、新規に他のエクセルファイルを開きます。何らかの
エクセルファイルでもいいです。
その後に上記の非表示にするモジュールを実行します。
残ったエクセルファイルを閉じてみてください。
Thisworkbookの方に閉じるメッセージが出ます。(なんででしょうか?)
何らかの工夫で後で開いたエクセルファイルを閉じるようにできませんか?
わかる方、お願致します。
No.1ベストアンサー
- 回答日時:
こんにちは
>なんででしょうか?
仕様かな・・
>何らかの工夫で後で開いたエクセルファイルを閉じるようにできませんか?
操作の制限が必要になりますが・・・別インスタンスで対象ブックを開けば
Thisworkbookは閉じられないと思います
制限・・他のブックはVBAから開く
一例です
>Userformでコマンドボタン作って
CommandButton1,2はすでにある通り
CommandButton3を追加・・このボタンで開く
Private Sub CommandButton3_Click()
Dim xlApp As Object
Set xlApp = New Excel.Application
Dim wb As Workbook
Dim Target As String
Target = Application.GetOpenFilename("Excel ブック,*.xls?")
If Target = "False" Then Exit Sub
xlApp.Visible = True
Set wb = xlApp.Workbooks.Open(Target)
Set xlApp = Nothing
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#でCSVファイルをリストビュー...
-
拡張子のアイコンを取得
-
vbaでDLL参照しているエクセル...
-
EXCELのSheetを自動更新できな...
-
「管理者権限付きで実行」の挙動
-
NetBTエラーとbrowserエラーが多発
-
Thunderbird 振り分けされなく...
-
ブラウザにIPアドレスを直打ち...
-
【Ciscoコマンド】interface As...
-
フォルダのサムネイル画像
-
Tera Termでのコマンド流し込み...
-
元のフォルダに矢印キーで帰りたい
-
HTML&画像のファイル管理
-
I386フォルダの役目とは
-
centos7で、rshコマンドが使用...
-
【マクロ】フォルダを3つ、PO...
-
【マクロ】フォルダを2つのモ...
-
VBAのタイマー
-
ローカルサーバーの構築
-
Windows11の「スタンバイ」がな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サブフォルダ内のファイルを全...
-
error RC2104について
-
C#でCSVファイルをリストビュー...
-
フォルダ内検索
-
拡張子のアイコンを取得
-
日付を指定しファイルを削除す...
-
VBA Bookの表示、非表示
-
VSC# ListViewへのドラッグ&ド...
-
リストボックスに表示されたフ...
-
fgetsのfはどういう意味でしょ...
-
パイソンを使ってエクセルで作...
-
指定したフォルダ直下のファイ...
-
vbaでDLL参照しているエクセル...
-
NetBTエラーとbrowserエラーが多発
-
Thunderbird 振り分けされなく...
-
Tera Termでのコマンド流し込み...
-
フォルダのサムネイル画像
-
xcopyバッチを管理者として実行...
-
撮影後、SDカードに作成される...
-
大量のフォルダへのハイパーリ...
おすすめ情報