あちこちに投稿すみません;;
削除の仕方が分からなかったもので…。
同じ質問させて頂きます。
VB6.0のフォームを使ってExcelのフォーマットへ記入するプログラムを作っています。
ExcelにImageコントロールを配置し、そこにVBにある画像を表示させたいのですが、どうやっても出来ません;;
Image1はExcelに配置したイメージコントロール名です。
Sht.OLEObjects("Image1").Object.Picture = LoadPicture(イメージパス)
とやると
オートメーション エラーです。
致命的なエラーです。
というエラーが発生してします。
どうしたらImageコントロールに収まるのかご指導お願いします。
> あちこちに投稿すみません;;
> 削除の仕方が分からなかったもので…。
他の投稿先を列挙しておいてもらえますか?
(ここだけではなく、それぞれの投稿先に対しても)
> どうしたらImageコントロールに収まるのかご指導お願いします。
たとえば、「Sht.Pictures.Insert "c:\image1.jpg"」のように、
画像のパスを渡すような場合は問題が無いのですが、今回のように、
Picture を渡すとなると、基本的には無理でしょう。
VB6 側で、LoadPicture 関数や OleLoadPicture API で画像を読み込み、
そのオブジェクトを Excel 側に渡す事まではできるのですが…それを、
Excel 上に貼ったコントロールに割り当てることはできません。
画像のロード処理は、VB6 側ではなく、Excel VBA で行うように修正してみてください。
魔界の仮面弁士さんありがとうございます。
VBからでの操作は無理ということですね。
VBAでロードできるように試してみます。
[VB掲示板(VB2-VB6専用)] にも記述してしまいました。
その削除の仕方がわからなかったので…。
> [VB掲示板(VB2-VB6専用)] にも記述してしまいました。
そういう時は、その投稿へのリンクを貼ってください。
そうしておけば、もしも、RIch さんと同じ悩みをもった方が、この投稿を
見つけた時に、追加情報を得るための手がかりとなりますよね。
同様の理由から、VB2-VB6掲示板の方に対してもこちらの URL を載せ、
それぞれが相互リンクになるようにしてもらえると助かります。
> その削除の仕方がわからなかったので…。
ということは、あちらでの質問は取り下げて、
ここでの質問をメインにされたいのですね?
で。ここの掲示板には、削除機能がありません。
また、管理者による削除が行われる事も非常に稀なようです。
ですが、たとえ削除可能であったとしても、一度投稿した質問を削除するのは、
ちょっとマズイかと思いますよ。
回答を付けてくれた相手、あるいは、未回答ながらも一緒に考えてくれていた
人たちがいた場合に、それはあまりにも失礼な行為になってしまいますので。
もし、他の掲示板に移動したいのであれば、移動先の URL を明示しておきましょう。
そして(移動ではなく)両方に投稿したいのであれば、それぞれに互いの URL を載せ、
それぞれに結果報告/状況報告を行っておいた方が良いでしょうね。(注1)
ただし常連回答者の多くは、複数の掲示板等に参加されている場合が多いため、
複数個所への投稿は、回答を得る確率を高めるどころか、むしろ煩わしいという
悪い印象を与えてしまう事が多くなりがちです。
とくに今回のように、同一サイト内の複数の掲示板に投稿するというのは、
あまり得策とは言えないと思いますよ。
(もっとも、ここのサイトはマルチポストを禁止しているわけでは無いので、止めはしませんけど)
以上、老婆心ながらに。
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200803/08030006.txt
こちらで引き続きご指導よろしくお願いします。
いろいろとマナーを教えていただき魔界の仮面弁士さんには
本当に感謝しています。ありがとうございます。
一応こちらは解決ということで終了させていただきます。
編集 削除