タイトル : Re: VB6.0からExcleへ 投稿日 : 2008/03/06(Thu) 11:46 投稿者 : 魔界の仮面弁士
> Sht.OLEObjects("Image1").Picture = LoadPicture(イメージパス) (1) フォーム上に Image コントロールが貼ってあって、 かつ、その名前が Image1 になっているでしょうか。 (2) OLEObject に、Picture というプロパティはありません。 もし、Image コントロールの Picture プロパティを使うのであれば、 .Picture ではなく、.object.Picture という構文になります。 (3) VB6 で LoadPicture した画像は、Excel 側では読めません。 (VB.[Global].LoadPicture でも、stdole.StdFunctions.LoadPicture でも) Excel VBA 側に、LoadPicture するためのコードを用意しておき、それを VB6 側から Run する事で読み込ませるか、または Image コントロールを使わず、 Picture オブジェクトで代用するなど方法で対応してみてください。 |