エクセル2013で次のようなコードについてアドバイスをお願いします。
マクロ上で「新しいウィンドウを開く」が実行されていて、【ブック名:1】のようにどんどんシートが増えていきクローズしたいのだが、いくつウィンドウが開かれているか分からない状態で新ウィンドウだけを(例えば1から5のウィンドウをクローズする)コードを教えてください。ちなみに、教えてもらったコードを次のコード内に入れ込む予定です。よろしくお願いします。
Sub 新ウインドウのクローズ()
Dim strBookName As String
strBookName = ThisWorkbook.Name
On Error Resume Next
Windows.BreakSideBySide '並べて比較を解除
Windows(strBookName & ":1").Close
Range("a3").Select
End Sub
No.3ベストアンサー
- 回答日時:
こんにちは。
>最後に残ったウィンドウの最大化もコード化できれば教えてください。現在は小さいまま残っています。
そうでしたね。残ったウィンドウが、気がついていたのですが、そのままにしてしまいました。
Sub ClosingWindows()
Dim i As Long
With ActiveWorkbook.Windows
For i = .Count To 2 Step -1
.Item(i).Close
Next
.Item(1).WindowState =xlMaximized '←ここに加える
End With
Range("A3").Select
End Sub
'//
私自身は、ここで最後に残った .Item(1)を任意の大きさにするために、
xlMaximized の代わりに、このようなことを考えました。
With .Item(1)
.Height =780
.Width =1000
.Top =1
.Left =1
End With
Range("A3").Select
End Sub
No.2
- 回答日時:
>いくつウィンドウが開かれているか分からない状態で新ウィンドウだけを(例えば1から5のウィンドウをクローズする)
ということでしたら、このようになります。
最後の1つは残します。
Sub ClosingWindows()
Dim i As Long
With ActiveWorkbook.Windows
For i = .Count To 2 Step -1
.Item(i).Close
Next
End With
Range("A3").Select
End Sub
思い通りの結果になりました。ありがとうございました。もう一つ、できれば教えていただきたいのですが、最後に残ったウィンドウの最大化もコード化できれば教えてください。現在は小さいまま残っています。お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
親ウインドウにあるOKボタンを...
-
ラジオボタンの初期指定
-
作成したウインドウのサイズを...
-
検索の画面がでなくなってしま...
-
OutlookでRSSフィードやメモの...
-
Vba LongPtrについて教えてくだ...
-
VB2005のイミディエイト ウィン...
-
隠れたウィンドウの画面をキャ...
-
他のアプリケーションの終了処理
-
Swingで作ったウィンドウの最小...
-
例外処理(初回)についてのご質問
-
VBA .Value=.Value ?
-
Ctrl+Cを2回押してもOfficeクリ...
-
アプリケーション間のドラッグ...
-
「&HFFFF」「&H1A」とは?
-
ボタンのハンドルウィンド取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
勝手にウィンドウが開いて止ま...
-
検索の画面がでなくなってしま...
-
ゲームでは結局どっちが良いの?
-
VBA .Value=.Value ?
-
Excelの上下を固定したい
-
[VBA] UserForm を Excel の W...
-
EnumChildWindowsの使い方(VBA)
-
Vba LongPtrについて教えてくだ...
-
ExcelのBOOKが消えた!
-
他のアプリケーションの終了処理
-
ラジオボタンの初期指定
-
ExcelVBAでAPIを使って外部ウイ...
-
作成したウインドウのサイズを...
-
UWSCで特定のChromeのタブをア...
-
隠れたウィンドウの画面をキャ...
-
「&HFFFF」「&H1A」とは?
-
名前を付けて保存のウィンドウ...
-
最大化と最小化ボタン
おすすめ情報