Excel VBA質問箱 IV

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

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


41947 / 76735 ←次へ | 前へ→

【39862】Re:UserFormへの画像の張り付け方
質問  わいわい  - 06/7/3(月) 13:14 -

引用なし
パスワード
   bykin 様

回答ありがとうございます。
お教え頂いた方法でシート上の画像を元に、UserForm1のPictureを変更することが出来ました。・・・がファイル容量がすごいことになってしまいました。
今回画像を最大90枚使用する予定なのですが、お教え頂いた方法だと、8MByteクラスのファイルになってしまいます。画像直貼りだと2.8MByteです。OLEObjectsにすることで膨れてしまうようです。これから画像枚数を減らしたり、画像サイズを縮小するなど調整するにしても厳しそうです。
他のやりかたご存知の方いらしたら、宜しくお願い致します。

>こんばんわ。
>
>ワークシートでもイメージコントロールを使ったら簡単なんやないかな?
>
>1.コントロールツールボックスツールバーからイメージを4個
>  Sheet2に貼り付ける。
>
>2.プロパティウィンドウを開いて、各イメージコントロールの・・・
>  Name→Image00・Image11〜Image13
>  Picture→画像を指定
>
>3.Sheet1のコードを変更する。
>
>Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>  Dim m As Variant
>  
>  m = Target.EntireRow.Cells(1).Value
>  Select Case m
>    Case 11, 12, 13
>      UserForm1.Image1.Picture = Worksheets("Sheet2").OLEObjects("Image" & m).Object.Picture
>    Case Else
>      UserForm1.Image1.Picture = Worksheets("Sheet2").Image00.Picture
>  End Select
>End Sub
>
>・・・なんてのでどうでっか?
>
>試してみてな。
>ほな。

0 hits

【39845】UserFormへの画像の張り付け方 わいわい 06/7/2(日) 22:18 質問
【39846】Re:UserFormへの画像の張り付け方 bykin 06/7/2(日) 23:11 回答
【39862】Re:UserFormへの画像の張り付け方 わいわい 06/7/3(月) 13:14 質問
【39874】Re:UserFormへの画像の張り付け方 Kein 06/7/3(月) 14:53 回答
【39890】Re:UserFormへの画像の張り付け方 わいわい 06/7/3(月) 18:15 質問
【39997】Re:UserFormへの画像の張り付け方 ichinose 06/7/5(水) 8:48 発言
【40137】Re:UserFormへの画像の張り付け方 わいわい 06/7/7(金) 13:48 お礼
【40371】Re:UserFormへの画像の張り付け方 ichinose 06/7/12(水) 17:45 発言
【40411】Re:UserFormへの画像の張り付け方 わいわい 06/7/13(木) 13:31 お礼

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