[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/12/01(Wed) 16:51
投稿者名:ともみ
URL :
タイトル:
コモンダイアログ→Excel
コモンダイアログボックスでExcelを選択して
Excelのファイルを表示させたいのですが、
「開く」を押しても何も起こりません。

何かアドバイスお願いします。

投稿時間:2004/12/01(Wed) 17:19
投稿者名:いな
Eメール:
URL :http://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?no=998&reno=994&oya=873&mode=msgview
タイトル:
Re: コモンダイアログ→Excel
hhttp://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?no=998&reno=994&oya=873&mode=msgview

こちらは、試されたのでしょうか?、レスされていないようですが

投稿時間:2004/12/01(Wed) 18:06
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re: コモンダイアログ→Excel
> コモンダイアログボックスでExcelを選択して
> Excelのファイルを表示させたいのですが、
> 「開く」を押しても何も起こりません。

開くを押すとコモンダイアログのFileNameプロパティにファイルのパスが入ります。
コモンダイアログで出来るのはパスの取得まで。
開く処理は自分で書いて下さい。

投稿時間:2004/12/01(Wed) 18:31
投稿者名:ともみ
URL :
タイトル:
Re^2: コモンダイアログ→Excel
いなさん、nanashiさん、お返事ありがとうございました!

必要なインストールやダウンロードは全て行いました。が、変わらず・・・
もう一度プログラムを書きなおしてみます。

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

投稿時間:2004/12/01(Wed) 20:08
投稿者名:いな
Eメール:
URL :
タイトル:
Re^3: コモンダイアログ→Excel
>もう一度プログラムを書きなおしてみます。

それよりも、
左のサンプル項目、"Excel & Word関係"は読まれていますか?
パスの取得さえ出来ていれば悩むことはないはずですが・・・。

投稿時間:2004/12/03(Fri) 15:44
投稿者名:ともみ
URL :
タイトル:
Re^4: コモンダイアログ→Excel
いなさん毎回ありがとうございます。

> 左のサンプル項目、"Excel & Word関係"は読まれていますか?

はい、VBからExcelをひらくことはできますが
コモンダイアログから開くにはどうしたらいいのか・・・
調べ中です。

投稿時間:2004/12/03(Fri) 17:10
投稿者名:E230
Eメール:
URL :
タイトル:
Re^5: コモンダイアログ→Excel
> コモンダイアログから開くにはどうしたらいいのか・・・
コモンダイアログがファイルを開いてくれるとでも?
過去の投稿を見てもそうですが、皆さんのアドバイス理解してますか?

投稿時間:2004/12/03(Fri) 18:32
投稿者名:いな
Eメール:
URL :
タイトル:
Re^5: コモンダイアログ→Excel
> いなさん毎回ありがとうございます。
>
> > 左のサンプル項目、"Excel & Word関係"は読まれていますか?
>
> はい、VBからExcelをひらくことはできますが
> コモンダイアログから開くにはどうしたらいいのか・・・
> 調べ中です。

nanashiさんの書いてあることは読まれましたか?

>開くを押すとコモンダイアログのFileNameプロパティにファイルのパスが入ります。
>コモンダイアログで出来るのはパスの取得まで。

それとも、自分が質問の内容を勘違いしているのかも
1.VBのフォームにあるボタンをクリックするとコモンダイアログが起動する。
2.コモンダイアログでExcelファイルを選択すると、FileNameプロパティにファイルのパスが入る。
  注意:コモンダイアログで出来るのはパスの取得を行うことだけ。
3.取得したパスを、、、VBの・・・。ってこれは出来てる↓って書いてあるしどうゆうことだろう・・・。

> はい、VBからExcelをひらくことはできます

もう少し、情報がないとちょっと回答が出来ません。
なんども書きますが、コモンダイアログで出来るのはパスの取得を行うことだけ。
実際に開くものではありません。

投稿時間:2004/12/06(Mon) 16:34
投稿者名:ともみ
URL :
タイトル:
Re^6: コモンダイアログ→Excel
> なんども書きますが、コモンダイアログで出来るのはパスの取得を行うことだけ。
> 実際に開くものではありません。

理解していませんでした。すみませんでした。

コモンダイアログからshell関数で既存のExcelファイルを開くには、
プログラム名はどうすればいいですか?

投稿時間:2004/12/06(Mon) 17:08
投稿者名:LESIA
Eメール:
URL :
タイトル:
Re^7: コモンダイアログ→Excel
> コモンダイアログからshell関数で既存のExcelファイルを開くには、
> プログラム名はどうすればいいですか?

前に
> はい、VBからExcelをひらくことはできます
と、書かれていますが、これはShell関数で開く方法ではないのですか?
もしそうでしたら、そのファイル名の部分をコモンダアログで取得した
ファイル名(CommonDialog1.FileName)に変えるだけですが・・・

投稿時間:2004/12/06(Mon) 17:26
投稿者名:ともみ
URL :
タイトル:
Re^8: コモンダイアログ→Excel
LESIAさん、早速のお返事ありがとうございます。
> 前に
> > はい、VBからExcelをひらくことはできます
> と、書かれていますが、これはShell関数で開く方法ではないのですか?

すいません、全くの見当違いでできていませんでした。

Private Sub Command1_Click()
With CommonDialog1
.DialogTitle = "元名簿の選択"
.Filter = "Excel ファイル (*.xls)|*.xls|All File (*.*)|*.*"
.InitDir = "\\File2\Homes2\ua01110\meibo"
.ShowOpen
    
FileName = CommonDialog1.FileName
IRtn = Shell("FileName", vbNormalFocus)

End With
End Sub

これで実行すると「ファイルが見つかりません」というエラーが出てしまいます。
パスがちがいますか?

投稿時間:2004/12/06(Mon) 17:35
投稿者名:E230
Eメール:
URL :
タイトル:
Re^9: コモンダイアログ→Excel
hhttp://www.geocities.co.jp/SiliconValley/5634/t82A8_0004.html#2107

投稿時間:2004/12/06(Mon) 17:53
投稿者名:LESIA
Eメール:
URL :
タイトル:
Re^9: コモンダイアログ→Excel
> これで実行すると「ファイルが見つかりません」というエラーが出てしまいます。
> パスがちがいますか?

違います(^^;
これでは、コモンダイアログで取得したファイル名じゃなくて、"FileName"という
文字列になってしまいます。変数にはダブルクォーテーションは付けません。
また、変数名はプロパティと同じ名前は付けない方が良いです。

ところで、Shell関数は実行可能プログラムを実行させるもので、エクセルファイル等の
文書ファイルを直接指定しても動きません。

関連付けされたファイルを起動するならこんな感じになります。

strFileName = CommonDialog1.FileName
IRtn = Shell(Environ("ComSpec") & " /c start " & strFileName)

投稿時間:2004/12/06(Mon) 18:17
投稿者名:ともみ
URL :
タイトル:
Re^10: コモンダイアログ→Excel
できました!!感激です・・・
LESIAさん、本当にどうもありがとうございました。

同じ事を何度も聞いたりしてすみませんでした。
返事をくれたみなさんどうもありがとうございました。