tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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だとどんな画像でも縮小してもらえるからです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。