タイトル : Re^2: VB6.0からExcleへ 投稿日 : 2008/03/06(Thu) 12:02 投稿者 : TR
魔界の仮面弁士さん回答ありがとうございます。 > (1) フォーム上に Image コントロールが貼ってあって、 > かつ、その名前が Image1 になっているでしょうか。 Excelのフォーマット上にImageコントロールが貼ってあります。 名称はImage1です。 > (2) OLEObject に、Picture というプロパティはありません。 > もし、Image コントロールの Picture プロパティを使うのであれば、 > .Picture ではなく、.object.Picture という構文になります。 Sht("Image1").Object.Picture という形でも試してみましたが、やはりエラーでした;; > (3) VB6 で LoadPicture した画像は、Excel 側では読めません。 > (VB.[Global].LoadPicture でも、stdole.StdFunctions.LoadPicture でも) > Excel VBA 側に、LoadPicture するためのコードを用意しておき、それを > VB6 側から Run する事で読み込ませるか、または Image コントロールを使わず、 > Picture オブジェクトで代用するなど方法で対応してみてください。 > Excel VBA 側に、LoadPicture するためのコードを用意 すみません…そのコードをどのように用意するのかすら分からない状態です。 Pictureにしなかった理由は、Imageだとどんな画像でも縮小してもらえるからです。 |