質問編集履歴

5 状況追加

sumire_cl

sumire_cl score 157

2018/06/22 10:24  投稿

アップロードするファイルがある場所を最初から表示させたいです。
### 実現したいことと、なせそれがやりたいのか
Webページの「アップロード」ボタンを押して、
ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
ファイルアップロードをするときに開くダイアログで最初に表示されるディレクトリは
自分が最後にアップロードもしくはダウンロードしたディレクトリが表示されます。
そうではなくて、アップロードするファイルがある場所を最初から表示させたいのです。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」
というご意見をいただいてしまったので……。
アップロードするファイルが置いてある場所は業務ごとに固定です。
なので決め打ちで指定するほうができそうなので、それをしようと調べています。
### 試したこと
レジストリの以下のところに保存されているということまでは調べました。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU
この項目をまるっと削除してしまえば、履歴自体は消えるっぽいです。
でも、希望のフォルダをそこに設定し直す方法がわかりません。
IE11のダウンロードの設定から、ダウンロードフォルダを設定しても
ダイアログがそっちを向くわけではないようです。
VBAならちょっとわかるので、
VBAでカレントディレクトリを設定してからVBAからIEを起動させて、それからアップロードボタンを押すようにしたらいいのかなー
ということも試してみました。
```VBA
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "http://www.testurl.jp/uploadgamen.html"
Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "\\testserver.jp\uploadsitaifolder\"
```
だめでした。
ExcelのVBEのイミディエイトウィンドウからカレントフォルダがどこか聞くと、上記で設定したフォルダになっているので
Excelのなかではカレントフォルダがちゃんとそれに書き換わっているようなのですが……。
昔はVBScriptで「UserAccounts.CommonDialog」とかを使ったように記憶しているのですが、
検索したらこれはWinXPでしか使えないのですね。
### 補足情報(FW/ツールのバージョンなど)
Win10、IE11です。
アップロードするときに使うWebページは、よそのもので、私が作ったり保守したりしているものではありません。
なので、このページを改造して……という方法は使えません。
今回はわからない度がとても高いので、漠とした質問のしかたになってしまい、申し訳ありません。
よろしくお願いいたします。
よろしくお願いいたします。
###追記 2018.06.22
レジストリを書き換える度胸が足りないので
「先に1回何かをダウンロードしておいて、カレントフォルダをそちらに向ける」
という作戦を考え中です。
[iMacros](http://demo.imacros.net/) を使って
まず1回、カレントフォルダにしたいフォルダに自動でファイルをダウンロードさせます。
```iMacros
VERSION BUILD=12.0.501.6698
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://www.testurl.jp/dummyfileoitokugamen.html 'ここにダミーファイルをダウンロードできるページを作っておく
ONDOWNLOAD FOLDER=\\testserver.jp\uploadsitaifolder FILE=* WAIT=YES
TAG POS=1 TYPE=A ATTR=TXT:download
```
これでダウンロードができたので、カレントフォルダも変わっていると思いきや…… 変わっていませんでした……
手でダイアログを操作してファイルをダウンロードすれば、カレントフォルダはこちらに変わるのに
iMacrosは手入力を代行してくれるツールのはずなのに、何が違うのかしら…… 違うツールだったらどうかしら…… と困っています。
  • VBA

    2803 questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Windows

    1961 questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • VBScript

    330 questions

    VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

  • Webサイト

    1592 questions

    一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

  • Windows 10

    1647 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

4 タグ追加

sumire_cl

sumire_cl score 157

2018/06/20 14:45  投稿

アップロードするファイルがある場所を最初から表示させたいです。
### 実現したいことと、なせそれがやりたいのか
Webページの「アップロード」ボタンを押して、
ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
ファイルアップロードをするときに開くダイアログで最初に表示されるディレクトリは
自分が最後にアップロードもしくはダウンロードしたディレクトリが表示されます。
そうではなくて、アップロードするファイルがある場所を最初から表示させたいのです。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」
というご意見をいただいてしまったので……。
アップロードするファイルが置いてある場所は業務ごとに固定です。
なので決め打ちで指定するほうができそうなので、それをしようと調べています。
### 試したこと
レジストリの以下のところに保存されているということまでは調べました。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU
この項目をまるっと削除してしまえば、履歴自体は消えるっぽいです。
でも、希望のフォルダをそこに設定し直す方法がわかりません。
IE11のダウンロードの設定から、ダウンロードフォルダを設定しても
ダイアログがそっちを向くわけではないようです。
VBAならちょっとわかるので、
VBAでカレントディレクトリを設定してからVBAからIEを起動させて、それからアップロードボタンを押すようにしたらいいのかなー
ということも試してみました。
```VBA
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "http://www.testurl.jp/uploadgamen.html"
Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "\\testserver.jp\uploadsitaifolder\"
```
だめでした。
ExcelのVBEのイミディエイトウィンドウからカレントフォルダがどこか聞くと、上記で設定したフォルダになっているので
Excelのなかではカレントフォルダがちゃんとそれに書き換わっているようなのですが……。
昔はVBScriptで「UserAccounts.CommonDialog」とかを使ったように記憶しているのですが、
検索したらこれはWinXPでしか使えないのですね。
### 補足情報(FW/ツールのバージョンなど)
Win10、IE11です。
アップロードするときに使うWebページは、よそのもので、私が作ったり保守したりしているものではありません。
なので、このページを改造して……という方法は使えません。
今回はわからない度がとても高いので、漠とした質問のしかたになってしまい、申し訳ありません。
よろしくお願いいたします。
  • Windows

    1961 questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Webサイト

    1592 questions

    一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

  • Windows 10

    1647 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

  • VBA

    2803 questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • VBScript

    330 questions

    VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

3 typo

sumire_cl

sumire_cl score 157

2018/06/20 14:43  投稿

アップロードするファイルがある場所を最初から表示させたいです。
### 実現したいことと、なせそれがやりたいのか
Webページの「アップロード」ボタンを押して、ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
Webページの「アップロード」ボタンを押して、
ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
ファイルアップロードをするときに開くダイアログで最初に表示されるディレクトリは
自分が最後にアップロードもしくはダウンロードしたディレクトリが表示されます。
そうではなくて、アップロードするファイルがある場所を最初から表示させたいのです。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」というご意見をいただいてしまったので……。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」
というご意見をいただいてしまったので……。
アップロードするファイルが置いてある場所は業務ごとに固定です。
なので決め打ちで指定するほうができそうなので、それをしようと調べています。
### 試したこと
レジストリの以下のところに保存されているということまでは調べました。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU
この項目をまるっと削除してしまえば、履歴自体は消えるっぽいです。
でも、希望のフォルダをそこに設定し直す方法がわかりません。
IE11のダウンロードの設定から、ダウンロードフォルダを設定しても
ダイアログがそっちを向くわけではないようです。
VBAならちょっとわかるので、
VBAでカレントディレクトリを設定してからVBAからIEを起動させて、それからアップロードボタンを押すようにしたらいいのかなー
ということも試してみました。
```VBA
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "http://www.testurl.jp/uploadgamen.html"
Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "\\testserver.jp\uploadsitaifolder\"
```
だめでした。
ExcelのVBEのイミディエイトウィンドウからカレントフォルダがどこか聞くと、上記で設定したフォルダになっているので
Excelのなかではカレントフォルダがちゃんとそれに書き換わっているようなのですが……。
昔はVBScriptで「UserAccounts.CommonDialog」とかを使ったように記憶しているのですが、検索したらこれはWinXPでしか使えないのですね。
昔はVBScriptで「UserAccounts.CommonDialog」とかを使ったように記憶しているのですが、
検索したらこれはWinXPでしか使えないのですね。
### 補足情報(FW/ツールのバージョンなど)
Win10、IE11です。
アップロードするときに使うWebページは、よそのもので、私が作ったり保守したりしているものではありません。
なので、このページを改造して……という方法は使えません。
今回はわからない度がとても高いので、漠とした質問のしかたになってしまい、申し訳ありません。
よろしくお願いいたします。
  • Windows

    1961 questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Webサイト

    1592 questions

    一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

  • Windows 10

    1647 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

2 情報追加

sumire_cl

sumire_cl score 157

2018/06/20 14:40  投稿

アップロードするファイルがある場所を最初から表示させたいです。
### 実現したいことと、なせそれがやりたいのか
Webページの「アップロード」ボタンを押して、ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
ファイルアップロードをするときに開くダイアログで最初に表示されるディレクトリは
自分が最後にアップロードもしくはダウンロードしたディレクトリが表示されます。
そうではなくて、アップロードするファイルがある場所を最初から表示させたいのです。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」というご意見をいただいてしまったので……。
 
アップロードするファイルが置いてある場所は業務ごとに固定です。  
なので決め打ちで指定するほうができそうなので、それをしようと調べています。  
### 試したこと
レジストリの以下のところに保存されているということまでは調べました。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU
この項目をまるっと削除してしまえば、履歴自体は消えるっぽいです。
でも、希望のフォルダをそこに設定し直す方法がわかりません。
IE11のダウンロードの設定から、ダウンロードフォルダを設定しても
ダイアログがそっちを向くわけではないようです。
VBAならちょっとわかるので、
VBAでカレントディレクトリを設定してからVBAからIEを起動させて、それからアップロードボタンを押すようにしたらいいのかなー
ということも試してみました。
```VBA
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "http://www.testurl.jp/uploadgamen.html"
Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "\\testserver.jp\uploadsitaifolder\"
```
だめでした。
ExcelのVBEのイミディエイトウィンドウからカレントフォルダがどこか聞くと、上記で設定したフォルダになっているので
Excelのなかではカレントフォルダがちゃんとそれに書き換わっているようなのですが……。
昔はVBScriptで「UserAccounts.CommonDialog」とかを使ったように記憶しているのですが、検索したらこれはWinXPでしか使えないのですね。  
 
### 補足情報(FW/ツールのバージョンなど)
Win10、IE11です。
アップロードするときに使うWebページは、よそのもので、私が作ったり保守したりしているものではありません。
なので、このページを改造して……という方法は使えません。
今回はわからない度がとても高いので、漠とした質問のしかたになってしまい、申し訳ありません。
よろしくお願いいたします。
  • Windows

    1961 questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Webサイト

    1592 questions

    一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

  • Windows 10

    1647 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

1 typo

sumire_cl

sumire_cl score 157

2018/06/20 14:31  投稿

アップロードするファイルがある場所を最初から表示させたいです。
### 実現したいことと、なせそれがやりたいのか
Webページの「アップロード」ボタンを押して、ダイアログからネットワークフォルダ上に置いてあるファイルアップロードをする作業があります。
ファイルアップロードをするときに開くダイアログで最初に表示されるディレクトリは
自分が最後にアップロードもしくはダウンロードしたディレクトリが表示されます。
そうではなくて、アップロードするファイルがある場所を最初から表示させたいのです。
「ファイルが置いてあるところまでいちいちクリックして移動するのがめんどくさい」というご意見をいただいてしまったので……。
### 試したこと
レジストリの以下のところに保存されているということまでは調べました。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU
この項目をまるっと削除してしまえば、履歴自体は消えるっぽいです。
でも、希望のフォルダをそこに設定し直す方法がわかりません。
IE11のダウンロードの設定から、ダウンロードフォルダを設定しても
ダイアログがそっちを向くわけではないようです。
VBAならちょっとわかるので、
VBAでカレントディレクトリを設定してからVBAからIEを起動させて、それからアップロードボタンを押すようにしたらいいのかなー
ということも試してみました。
```VBA
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "http://www.uploadgamen.html"
objIE.navigate "http://www.testurl.jp/uploadgamen.html"
Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "\\testserver.jp\uploadsitaifolder\"
```
だめでした。
ExcelのVBEのイミディエイトウィンドウからカレントフォルダがどこか聞くと、上記で設定したフォルダになっているので
Excelのなかではカレントフォルダがちゃんとそれに書き換わっているようなのですが……。
### 補足情報(FW/ツールのバージョンなど)
Win10、IE11です。
アップロードするときに使うWebページは、よそのもので、私が作ったり保守したりしているものではありません。
なので、このページを改造して……という方法は使えません。
今回はわからない度がとても高いので、漠とした質問のしかたになってしまい、申し訳ありません。
よろしくお願いいたします。
  • Windows

    1961 questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Webサイト

    1592 questions

    一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

  • Windows 10

    1647 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る