Excel VBA質問箱 IV

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

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


10939 / 13646 ツリー ←次へ | 前へ→

【18967】コードをFTPサーバーのパス名で記述 sion 04/10/18(月) 2:49 質問[未読]
【18969】Re:コードをFTPサーバーのパス名で記述 IROC 04/10/18(月) 9:43 回答[未読]
【18987】Re:コードをFTPサーバーのパス名で記述 sion 04/10/19(火) 0:36 質問[未読]
【18989】Re:コードをFTPサーバーのパス名で記述 IROC 04/10/19(火) 8:39 回答[未読]
【19025】Re:コードをFTPサーバーのパス名で記述 sion 04/10/19(火) 17:19 質問[未読]
【19052】Re:コードをFTPサーバーのパス名で記述 IROC 04/10/20(水) 8:45 回答[未読]
【19076】Re:コードをFTPサーバーのパス名で記述 sion 04/10/20(水) 23:03 お礼[未読]
【19081】Re:コードをFTPサーバーのパス名で記述 IROC 04/10/21(木) 8:44 回答[未読]

【18967】コードをFTPサーバーのパス名で記述
質問  sion  - 04/10/18(月) 2:49 -

引用なし
パスワード
   VBAで作成したフォーム内に画像を表示させるコードを記述してます。例で書けば
 例 Image1.picture = Loadpicture("C:\page\arayu.jpg")です。
インターネットでフォームを表示させる場合、フォームの画像へのアクセスはプログラムからFTPサーバーコンピュータにアクセスされると思われます。FTPサーバーに画像のファイルを転送しますが、その場合FTPサーバーからフォルダ名を指定されます、だからFTPサーバーコンピュータのフォルダ名は判りますがフォルダまでの絶対パス名を記述しなければ表示はできないと思っています。
その絶対パス名を知る方法が判る方は教えてください。
仮想サイトでの自分のパソコン内では上記コードで表示可能です。

【18969】Re:コードをFTPサーバーのパス名で記述
回答  IROC  - 04/10/18(月) 9:43 -

引用なし
パスワード
   FTPサーバーのパスって、環境によって変わるものなのでしょうか?
ftp://・・・
のようなことですよね?

あらかじめブック内に画像を含ませておくことはできないのでしょうか?
もしくは、tempフォルダにでも一時的にダウンロードしてから読み込むとか・・・

【18987】Re:コードをFTPサーバーのパス名で記述
質問  sion  - 04/10/19(火) 0:36 -

引用なし
パスワード
   アドバイス有難うございます。VBAも初心者です、ホームページのこともよく把握できてません。IBMホームページビルダーを利用してます。
ブックに画像を含ませるってのは?ブックに画像を貼り付けるとか?具体的にはどういうことなんですか?
tempフォルダに一時的にダウンロードしてから読み込むってのは?

作成してるものは、Sheetの1行内の複数セルに画像のファイル名を入力してます、VBAのコードは("C:\page\arayu"+TextBox.Value)です、(フォルダ名までと+セルのファイル名を一度テキストBoxに表示させてるから、)
例、TextBox1.Value = Cells(行,1)でDo Loop Untilでスクロールバーのカウント行を取得。しかしげんざいは2行分のデータしかありません。200行のSheetを作成してますのでデータを入れる予定です。

【18989】Re:コードをFTPサーバーのパス名で記述
回答  IROC  - 04/10/19(火) 8:39 -

引用なし
パスワード
   >作成してるものは、Sheetの1行内の複数セルに画像のファイル名を入力してます、
>VBAのコードは("C:\page\arayu"+TextBox.Value)です、
Picture,TextBoxコントロールは、シート上ですか?ユーザーフォーム上ですか? 
どちらに配置しているのですか?


>1行内の複数セルに画像のファイル名を入力してます
>200行のSheetを作成してますのでデータを入れる予定です。
この説明だとシートの状況が良く分かりませんが、
何件くらいの画像を扱うのでしょうか?

また、Excelにする理由は何でしょうか?

使用目的を詳しく教えていただけませんか?

【19025】Re:コードをFTPサーバーのパス名で記述
質問  sion  - 04/10/19(火) 17:19 -

引用なし
パスワード
   有難うございます。説明不足ですいません、コントロールはユーザーフォーム上
です。 一部、コンボボックスとコマンドボックスはシート上です。
コンボボックスをリスト表示させ、選択させてコマンドボックスで選択された
シートの行のデータをフォームに表示します、フィールドは30位です。imageコントロールは4つ在り、一つのImage
をクリックすると、クリックごとに3枚の画像を表示します。

エクセルだと使い勝手がいいと思ってです。

画像数は今の所は2行分ですから36位です、この説明では解りにくいと思いますが、何かアドバイスがあればお願いします。

目的は、ページを見ていただき、皆で使えるページに出来ればと思っています。

【19052】Re:コードをFTPサーバーのパス名で記述
回答  IROC  - 04/10/20(水) 8:45 -

引用なし
パスワード
   >目的は、ページを見ていただき、皆で使えるページに出来ればと思っています。
いまいち具体的な使用方法が見えてこないのですが、
ネット上で、Excelファイルを使用するということは、
つまりインターネットエクスプローラで、
xlsファイルを開いて使用すると言うことですよね?


>エクセルだと使い勝手がいいと思ってです。
なぜ使い勝手がよいのか理解できませんが、
単に使用者がコンボボックスで選択して、
画像を表示するだけなら、htmlファイルで十分だと思います。

【19076】Re:コードをFTPサーバーのパス名で記述
お礼  sion  - 04/10/20(水) 23:03 -

引用なし
パスワード
   IROCさん毎回のご返事有難うございます。
エクセルのデータは画像だけではないんです、文字データもあります。
フォームで表示されるのは、画像と文字データです。
エクセルファイルを使う一つの理由はページ数が少なくてすむと思ってです。
お解りのとうり、インターネットエクスプローラで開きます、エクセルファイルをWebページで対話機能つきで保存してそのページをホームページビルダーで使ってます。
私はホームページビルダーを使っていますが、まだ機能が理解できてません。
IROCさんがhtmlファイルで十分と書かれてましたので、考えてみましたらビルダーにもActiveXコントロールが付属してますのでそれでフォームを作って、リストBoxからリンクさせる方法もあることに気がつきました。
ただ、数多くのフォームを作成するのも、厄介だと思いますが表示の確実性は高いように思います。この方法もやってみようと思います。

【19081】Re:コードをFTPサーバーのパス名で記述
回答  IROC  - 04/10/21(木) 8:44 -

引用なし
パスワード
   使用者がExcelファイルを必要としていないのであれば、
WEB上でマクロを使ったxlsファイルを開かせるよりも、htmlの方が確実です。
(EXCELのバージョンなどの問題も出てくるかもし)

htmlではVBAとほとんど同じような書き方である
VBscriptも利用できますので、がんばってみてください。

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