下記のコードは指定されたフォルダを閉じるコードですが
A列に記載されているフォルダのパスが
あり、そのフォルダを全て閉じるコード
わかる方おしえてくれませんでしょうか
下記のコードはだめでした
Dim w
For Each w In CreateObject("shell.application").Windows
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If w.LocationName = Cells(i, 1).Value.Title Then w.Quit
Next i
Next w
下記のコードは Set ff = shell.Namespace("パス名")のパス名を
指定すれば とじますが、ひとつだけです。
Sub test()
Dim wn As Object
Dim shell As Object
Dim ff As Object
Set shell = CreateObject("shell.application")
Set ff = shell.Namespace("パス名")
For Each wn In shell.Windows
If wn.LocationName = ff.Title Then
wn.Quit
End If
Next
End Sub
No.2ベストアンサー
- 回答日時:
No.1です。
もしかして
>For Each wn In shell.Windows
>Set ff = shell.Namespace(Cells(i, 1).Value)
逆だったかな?
Sub test_3()
Dim wn As Object
Dim shell As Object
Dim ff As Object
Dim i As Long
Set shell = CreateObject("shell.application")
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Set ff = shell.Namespace(Cells(i, 1).Value)
For Each wn In shell.Windows
If wn.LocationName = ff.Title Then
wn.Quit
End If
Next
Next
End Sub
No.1
- 回答日時:
くっつけるだけかと。
Sub test_2()
Dim wn As Object
Dim shell As Object
Dim ff As Object
Dim i As Long
Set shell = CreateObject("shell.application")
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
For Each wn In shell.Windows
Set ff = shell.Namespace(Cells(i, 1).Value)
If wn.LocationName = ff.Title Then
wn.Quit
End If
Next
Next
End Sub
多分です。
これは経験した事ありませんので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) A列B列どちらにもあるのを抽出する 7 2023/12/05 22:08
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、
Visual Basic(VBA)
-
Cellsのコードが打てません
Visual Basic(VBA)
-
VBA 別ブックからコピペしたいのですが、軽くしたいです
Visual Basic(VBA)
-
-
4
for 文の 繰り返し処理に使えるのかどうかについて
Visual Basic(VBA)
-
5
csvファイルを列数ごとに分割するExcelマクロが書けずに困っています
Visual Basic(VBA)
-
6
一つのフォルダーに50個のエクセルファイルがあります。 各ファイルにはAとBのシートがあります。 5
Visual Basic(VBA)
-
7
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
8
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
9
A列B列どちらにもあるのを抽出する
Visual Basic(VBA)
-
10
VBA コード
Visual Basic(VBA)
-
11
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
12
excelのVBAについて、以下のコードに追加をお願いいたします。
Visual Basic(VBA)
-
13
ゆっくりムービーメーカーのエクセルVBAマクロがうごかない
Visual Basic(VBA)
-
14
ExcelVBAのFindFirstエラーについて
Visual Basic(VBA)
-
15
VBAコードが作動しません。修正したいのですが何処に原因かあるか教えて下さい。
Visual Basic(VBA)
-
16
VBA
Visual Basic(VBA)
-
17
VBA実行後に元のセルに戻りたい
Visual Basic(VBA)
-
18
VBAの質問です、複数のテキストボックスに同じコメントを
Visual Basic(VBA)
-
19
列の順番を入れ替えて吐き出
Visual Basic(VBA)
-
20
マクロのエラー
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
A列に記載されているフォルダ...
-
エクセルVBAで一つ上の階層...
-
パスワード保護されたExcelファ...
-
【VBA】ExcelマクロでCSVファイ...
-
AccessからExcel最小化
-
C#でのProcess.Startと変数path
-
fopenでのパス指定
-
【Excel VBA】Power Qurry のソ...
-
実行ファイルのパスを取得したい
-
Cの関数で自分自身のパス取得
-
エクセルのマクロで特定フォル...
-
【VBA】複数のtxtファイルから...
-
VBAとResgen.exeを使用して、re...
-
初心者powershellのPS1ファイル...
-
header(Location)で相対URL...
-
Excel VBAでテキストファイルを...
-
ExcelVBAの使い方 ¥の使い方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
初心者powershellのPS1ファイル...
-
【VB.NET】App.configにファイ...
-
【VBA】ExcelマクロでCSVファイ...
-
エクセルのマクロで特定フォル...
-
VBA★PDFをPDFアプリで印刷し...
-
パスワード保護されたExcelファ...
-
SaveAsの保存先について
-
ExcelVBAの使い方 ¥の使い方...
-
Windows PowerShellでscoopコマ...
-
開いているファイルを削除し、...
-
VBS パスに変数を入れたい
-
C#でのProcess.Startと変数path
-
コマンドプロンプトのコピー関...
-
EXCEL(VBA)で指定フォルダ内の...
-
実行ファイルのパスを取得したい
おすすめ情報