
下記に表示・非表示のモジュールを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ランキング
-
サブフォルダ内のファイルを全...
-
error RC2104について
-
NetBTエラーとbrowserエラーが多発
-
Thunderbird 振り分けされなく...
-
Tera Termでのコマンド流し込み...
-
xcopyバッチを管理者として実行...
-
java auto updaterとは何でしょ...
-
Teratermで、条件分岐させたい
-
フォルダについて。
-
MODE関数を文字でできる関数は...
-
Windows11の「スタンバイ」がな...
-
2010でShiftキーを使っても自動...
-
batファイルの実行が1行目のみ...
-
Windowsでマシンスペックをテキ...
-
マクロでPDFを印刷する方法
-
撮影後、SDカードに作成される...
-
ディレクトリ数のみを取得する...
-
icaclsの読み方
-
VBAのタイマー
-
大文字はできるだけ使わない方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サブフォルダ内のファイルを全...
-
error RC2104について
-
指定したもの以外の削除方法
-
VBA Bookの表示、非表示
-
エクセルで管理できるフリーの...
-
バッジファイルで削除できない...
-
EXCELのSheetを自動更新できな...
-
エクセル VBAでこれは難しいで...
-
指定したフォルダ直下のファイ...
-
C#でCSVファイルをリストビュー...
-
vbaでDLL参照しているエクセル...
-
隠されたファイル
-
タスクバーのファイル表示について
-
バッチファイルでフォルダとフ...
-
Visual Studio 2008で新規プロ...
-
VSC# ListViewへのドラッグ&ド...
-
意味不明のアイコンとプログラ...
-
Visual C++ 2005 Express Editi...
-
vbからのファイル操作について
-
1フォルダに「A.xls」、「B.xl...
おすすめ情報