- ベストアンサー
VBSでファイル選択ダイアログを表示させたい
VBS初心者です。 フォルダ選択ダイアログは BrowseForFolder にて可能なのですが、 VBSでファイル選択ダイアログを表示するのどうするのでしょうか? どなたかご存知でしたらご教授下さい。
- muropon
- お礼率25% (43/168)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> VBSでファイル選択ダイアログを表示するのどうするのでしょうか? 環境依存でよいなら、 「Hey, Scripting Guy! ファイルを選択するためのダイアログ ボックスを表示する方法はありますか」 (http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/jan05/hey0128.mspx) と言う方法がある様です。
関連するQ&A
- フォルダ&ファイル選択ダイアログ
IE上でVBSを使い、BrowseForFolderでフォルダ選択および ファイル選択が出来るようになったのですが、、、 OSが2000だと上手くいき、XPだとファイル名が取得できません。 なぜか「書き込みできません」的なエラーが出てしまいます。 これが仕様なら仕方がないのですが、やりたいことは以下の 感じです。 ・IEでローカルのファイルやフォルダをユーザに選択させたい ・選ばれたファイルやフォルダを指定のファイルサーバへコピー ・操作はパソコン素人でもわかるように。 社内イントラネットなので、対応しなければいけないのは OS:Windows2000、XP IE:6、7 クライアントアプリのインストールは不可。(権限なし) FileSystemObjectを使えば自作ツールも作れそうですが、 上記の解決方法があるのならば、まずはそちらで対応したいです。 また、他の方法や使えそうなツールがあれば、ご教授いただけると 幸いです。 短納期なため、困っています。。。
- ベストアンサー
- Visual Basic
- vbsで選択ダイアログを表示したいのですがやり方が分かりません。教えて
vbsで選択ダイアログを表示したいのですがやり方が分かりません。教えてください。 以前は以下のようにしてたのですがUser~ってところがvistaでは動作しないようです。 また、既存の処理はできれば変えたくないので以下の関数内で選択されたファイル名を返却できるようにするにはどう変更したらよいでしょうか? Function AAAA() Dim objDialog Set objDialog = CreateObject("UserAccounts.CommonDialog") objDialog.Filter = "Excel File|*.xls" objDialog.InitialDir = "C:\" intResult = objDialog.ShowOpen If intResult = 0 Then Wscript.Quit // ファイル名を返却 End Function
- ベストアンサー
- その他(プログラミング・開発)
- BrowseForFolderで逆順表示
Excel2003のVBAでBrowseForFolderを使ってフォルダーを選択するダイアログボックスを出していますが、フォルダーが多く望むフォルダーを選択するにはダイアログボックスの下のほうへ移動しなければなりません。ダイアログボックス内のフォルダーが逆順に表示できれば一番上を選択できるので操作が簡単になるのでそうしたいのですが方法がわかりません。 ダイアログボックス内の表示を逆順にする方法をご存知の方よろしくご教授ください。
- ベストアンサー
- Visual Basic
- ファイルとフォルダのどちらも選択できるダイアログ
環境 OS:Win2000及びWinXP バージョン:VB6.0 SP5 ファイルとフォルダのどちらも選択できるダイアログを使用する為のAPIを探しています。 詳しく言うと、Windowsのエクスプローラ上で右クリックから新規のショートカットを作成した際の、 ウィザードにて参照ボタンを押下した際に表示される使用されているダイアログのようなものです。 フォルダまたはファイルだけのダイアログをAPIにて表示できる方法は調べて分かったのですが、 フォルダとファイルをどちらでも選択できるダイアログが見つかりませんでした。 逆にフォルダまたはファイルだけのダイアログのAPIのオプションの違いなのでしょうか? ヒント・キーワード・参考サイトだけでも良いので、 よろしくお願いします。
- ベストアンサー
- Visual Basic
- ファイル選択ダイアログについて
VB.net(2003)で作成したアプリケーションに ファイルを開くダイアログ関数(OpenFileDialog関数)を使用して、 ファイルを取り込む機能を作成しましたが、 ファイルを開く画面の左側にあるデスクトップを選択した際、 又は1つ上のフォルダへをクリックしてデスクトップの場所を表示した際に アプリケーションとダイアログが消えてしまう現象が発生しました。 原因となる事象がわかる方がおりましたら、ご教授願います。 動作環境 OS : WindowsXP SP3
- 締切済み
- その他([技術者向] コンピューター)
- VBScriptでフォルダ参照ダイアログを表示したい
HTMLファイルの中にVBScriptを記述しています。 内容はボタンが押されたら、フォルダ参照のダイアログ ボックスを表示したいのです。 開発環境は windows2000 IE6.02 スクリプトのところは以下のように記述しています。 Function Getfolder() Set Shell = CreateObject("Shell.Application") Set objFolder = Shell.BrowseForFolder(0, "フォルダを選択してね!", 1) if objFolder is Nothing then Msgbox("フォルダを選択してください") else Msgbox(objFolder.Items.Item.Path) end if End Function で、Set objFolder = Shell.BrowseForFolder(0, "フォルダを選択してね!", 1) のところで「書き込みできません」のエラーが表示されてしまいます。 どのようにすればフォルダ参照のダイアログボックスを表示できるのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- Win7 ファイル選択ダイアログについて
GetOpenFileName()で、ファイル選択ダイアログを開いています。 画面表示を640×480にしていると、ファイル選択ダイアログの全体が表示されません。 LPOPENFILENAME lpofn内にはダイアログの大きさを指定するパラメータは 有りませんでした。 WinXPでは全体が表示されていました。 ダイアログのwindowsサイズを変更する方法をご存知の方、 お知らせください。
- ベストアンサー
- C・C++・C#
- VBSについて
VBSについて質問です。プログラミング初心者です。 既定フォルダ内のファイルを選択したフォルダ内にコピーするプログラムを組みたく、 色々調べながら作成してみましたが、うまくいきません。 症状として、選択したフォルダではなく、 プログラムを保存しているフォルダにコピーされてしまします。 選択したフォルダに保存するためには、どのようにすればいいでしょうか? また、下記コードがうまくいかない理由も解説もしてくださると大変助かります。 C:\strFrom ←既定のコピー元フォルダ C:\strTo ←プログラム実行時に選択するコピー先フォルダ C:\VBS ←プログラムを保存しているフォルダ ※ここにフォルダ名「strTo」で「strFrom」内のファイルが保存される Set objFS = CreateObject("Scripting.FileSystemObject") 'ファイルシステムオブジェクト作成 strFrom = "C:\strFrom" 'コピーするフォルダのパス Set shla = WScript.CreateObject("Shell.Application") 'Shellの呼び出し Set strTo = shla.BrowseForFolder(0, "フォルダを選択して下さい", &H1) 'パス取得 WScript.echo strTo.Items.Item.Path '取得パス確認 objFS.CopyFolder strFrom, strTo 'ファイルコピー
- ベストアンサー
- Visual Basic
- メインダイアログを表示させずにファイル選択ダイアログを表示
VC++2005のMFCダイアログベースでプログラムを作成しています。 自動生成されたプログラムを何も変更しないまま実行すると、 メインのダイアログが表示されますが、 そのダイアログを表示させずに、ファイル選択ダイアログを表示させたいのです。 自分で実装しビルド実行したところ、期待動作をしましたが、 ファイル選択ダイアログを閉じた後に、画像のようなエラーが発生してしまいます。 エラーを発生させず、期待動作をさせる良い実装方法をご存知の方おられましたら、 ご教示お願い致します。 【変更実装(エラー発生)】 BOOL CtestApp::InitInstance() { … CtestDlg dlg; m_pMainWnd = &dlg; // INT_PTR nResponse = dlg.DoModal(); //コメントアウト dlg.OnBnClickedButton1(); //ファイル選択ダイアログを表示する関数 //if (nResponse == IDOK) //コメントアウト //else if (nResponse == IDCANCEL) //コメントアウト … } void CtestDlg::OnBnClickedButton1() { CFileDialog ReadDlg( TRUE, NULL, "*.txt", OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, "txtファイル(*.txt)", this ); … }
- 締切済み
- C・C++・C#
- ファイルを選択状態にする
現在VBAで「ファイルを選択し、そのファイルを読み込む」という作業をしているのですが、何かいい方法はないでしょうか? 自分で作ったものは、「ファイルを開くダイアログを表示させ、ユーザーが自分でファイルを選択する」というものなのです。 これを、「ファイルを開くダイアログを表示させ、フォルダを選択したらその中のファイルをすべて選択したことにする」という風にしたいのです。 皆様お忙しい中申し訳ありませんが、ご教授してください。
- ベストアンサー
- Visual Basic
お礼
Windows2003、XPで実行できれば問題ありませんので、 これで要件満たせそうです。 有難う御座いました。