Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2021 / 13645 ツリー ←次へ | 前へ→

【70439】アドレスバー非表示他でエクスプローラを開きたい 充実野菜 11/11/16(水) 14:14 質問[未読]
【70447】Re:アドレスバー非表示他でエクスプローラ... とおりすぎ 11/11/16(水) 18:58 回答[未読]
【70451】Re:アドレスバー非表示他でエクスプローラ... 充実野菜 11/11/17(木) 8:41 質問[未読]
【70452】Re:アドレスバー非表示他でエクスプローラ... Abyss 11/11/17(木) 8:44 発言[未読]
【70457】Re:アドレスバー非表示他でエクスプローラ... 充実野菜 11/11/17(木) 18:05 質問[未読]
【70459】Re:アドレスバー非表示他でエクスプローラ... Abyss 11/11/17(木) 20:20 発言[未読]
【70468】Re:アドレスバー非表示他でエクスプローラ... 充実野菜 11/11/18(金) 14:45 お礼[未読]

【70439】アドレスバー非表示他でエクスプローラを...
質問  充実野菜  - 11/11/16(水) 14:14 -

引用なし
パスワード
   こんにちは よろしくお願いいたします

アドレスバー非表示
フォルダペイン表示
タイトルバー非表示
でエクスプローラを開きたいです

Sub Macrotest1()

  Dim objExplorer As Object

  Set objExplorer = CreateObject("Wscript.Shell")
  objExplorer.Run "explorer.exe /e,c:"

End Sub
では アドレスバー非表示用のスイッチは無いようです

Sub Macrotest2()

  Dim objExplorer As Object
  Dim strWebSite As String

  Set objExplorer = CreateObject("InternetExplorer.Application")
  strWebSite = "c:"
  objExplorer.Navigate strWebSite
  objExplorer.StatusBar = False
  objExplorer.AddressBar = False
  objExplorer.Document.CurrentViewMode = 4   '詳細
  objExplorer.Visible = 1

End Sub
では ウインドウペインが表示されません

また、どちらもタイトルバーが表示されてしまいます

アドバイスよろしくお願いいたします

【70447】Re:アドレスバー非表示他でエクスプロー...
回答  とおりすぎ  - 11/11/16(水) 18:58 -

引用なし
パスワード
   SetTimerで監視し、Shell等で開き、FindWindowでウインドウを探し、
SendMessageでKey等を送ってやるぐらいしか、思いつかん。

【70451】Re:アドレスバー非表示他でエクスプロー...
質問  充実野菜  - 11/11/17(木) 8:41 -

引用なし
パスワード
   おはようございます

とおりすぎさん ありがとうございます
うう 難しいそうですね


Abyssさん 消されてしまいましたが ありがとうございます


環境を書かずに申し訳ありませんでした
上記は、XP、2003で実行した結果です


Sub Macrotest2() は、vista・7では
objExplorer.Document.CurrentViewMode = 4   '詳細

実行時エラー '-2147467259 (80004005)':
'Document' メソッドは失敗しました: 'IWebBrowser2' オブジェクト
となり
空IEと、通常のコンピューターのエクスプローラの2ウインドウが開いてしまいました

Abyssさん ご提示のコードは
vista、2007では、アドレスバー付きでエクスプローラが
7、2010では、アドレスバー非表示でエクスプローラが表示されました
この辺の動作はOSの違いは無いのではないかと思っていましたが全然ちがっていました

ちなみに
ipconfigは、xp、vistaはc:\にCDしないと動きませんが
7はカレントディレクトリで動作しました

また、何をしたいか記載せずに申し訳ありませんでした

職場のPCリプレイス概ねXP→7をピア2ピアでデータ移行したい
この際、管理共有は非表示のままにしたい
です
で、ご提示頂いたAbyssさんのコードで希望の操作はかないそうですが
もう少し動作確認したいと思います

Abyssさんのコードを見たいと思っている方もいらっしゃると思うので
勝手で申し訳ないですがUPさせて頂きたいと思います

----------------------------------------------------------
以下、一式のコード。


Sub MacroTest3()
  Const CLSID_FolderBar = "{EFA24E64-B078-11D0-89E4-00C04FC9E26E}"
  Const FVM_DETAILS = 4&
  Dim objExplorer As Object
  Dim strWebSite As String

  Set objExplorer = GetObject("new:{C08AFD90-F2A1-11D1-8455-00A0C91F3880}")
  
  strWebSite = "c:\"
  With objExplorer
    .Navigate strWebSite
    .StatusBar = False
    .AddressBar = False
    .Document.CurrentViewMode = FVM_DETAILS   '詳細
    .ShowBrowserBar CLSID_FolderBar, True
    .Visible = 1
  End With

End Sub

# 最前面に表示されない場合の処置はご自分でどうぞ。
----------------------------------------------------------

P2Pでのデータ移行等含めて、アドバイスあればよろしくお願いいたします

【70452】Re:アドレスバー非表示他でエクスプロー...
発言  Abyss  - 11/11/17(木) 8:44 -

引用なし
パスワード
   申し訳ない。
削除経緯を申し上げますと、

> タイトルバー非表示

の部分があったので、さすがにOSの根幹を弄るのは
得意ではない事で。

【70457】Re:アドレスバー非表示他でエクスプロー...
質問  充実野菜  - 11/11/17(木) 18:05 -

引用なし
パスワード
   Abyss さんありがとうございます

>> タイトルバー非表示
>の部分があったので、さすがにOSの根幹を弄るのは

7機では、タイトルバーに、パスの表示はありませんでした
希望の操作はかないそうです

頂いたコードでググってみましたが情報が少なくなにを設定しているのか
よくわかりませんでした

再UPしたコードは削除したほうが良いのでしょうか

返信頂けると嬉しいです

よろしくお願いいたします

【70459】Re:アドレスバー非表示他でエクスプロー...
発言  Abyss  - 11/11/17(木) 20:20 -

引用なし
パスワード
   > 再UPしたコードは削除したほうが良いのでしょうか

いいえ。そのコードは間違ってないと思うので。

support.microsoft.com/kb/255920

【70468】Re:アドレスバー非表示他でエクスプロー...
お礼  充実野菜  - 11/11/18(金) 14:45 -

引用なし
パスワード
   ▼Abyss さん:
>> 再UPしたコードは削除したほうが良いのでしょうか
>
>いいえ。そのコードは間違ってないと思うので。
>
> support.microsoft.com/kb/255920


ありがとうございます

リンク先ありがとうございました
勉強したいと思います

解決です
皆様ありがとうございました

2021 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free