Excel VBA質問箱 IV

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

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


7208 / 13646 ツリー ←次へ | 前へ→

【40511】Image1.Stretch について 困ったちゃん 06/7/15(土) 12:44 質問[未読]
【40522】Re:Image1.Stretch について neptune 06/7/15(土) 18:35 回答[未読]
【40524】Re:Image1.Stretch について 困ったちゃん 06/7/15(土) 19:26 質問[未読]
【40525】Re:Image1.Stretch について neptune 06/7/15(土) 20:30 回答[未読]
【40526】Re:Image1.Stretch について Ned 06/7/15(土) 21:07 発言[未読]
【40528】Re:Image1.Stretch について neptune 06/7/15(土) 21:49 発言[未読]
【40530】Re:Image1.Stretch について Ned 06/7/15(土) 22:06 発言[未読]
【40559】Re:Image1.Stretch について 困ったちゃん 06/7/17(月) 7:17 お礼[未読]

【40511】Image1.Stretch について
質問  困ったちゃん  - 06/7/15(土) 12:44 -

引用なし
パスワード
   大きい画像の場合は画像の一部しか表示されないので困っています。
入力ボタンを押したときにサイズ変更ができると良いのですがご教示お願いします。

一応、表示までのコードです。
Private Sub 入力_Click()
With Worksheets("横")
 
  .Image1.Picture = LoadPicture(ImgName)
     
  End With
End Sub

【40522】Re:Image1.Stretch について
回答  neptune  - 06/7/15(土) 18:35 -

引用なし
パスワード
   ▼困ったちゃん さん:

   .Image1.AutoSize = True  '追加
>  .Image1.Picture = LoadPicture(ImgName)
じゃ出来ませんかね?(検証してないので自信なし)

【40524】Re:Image1.Stretch について
質問  困ったちゃん  - 06/7/15(土) 19:26 -

引用なし
パスワード
   ▼neptune さん:
お返事遅くなりました。
画像は一部分ではなく取り込みできましたが
Image枠より大きくなってしまいます。
なにかアドバイスがありましたらお願いします。
自分でもがんばってみます。

【40525】Re:Image1.Stretch について
回答  neptune  - 06/7/15(土) 20:30 -

引用なし
パスワード
   ▼困ったちゃん さん:
>画像は一部分ではなく取り込みできましたが
一部分ではないという事は全体と言うことですか?

>Image枠より大きくなってしまいます。
ここも理解できないんですが、Image枠を超えて画像が描画される
ことはImageに描画すると言う仕組み上有り得ないと思いますよ。

【40526】Re:Image1.Stretch について
発言  Ned  - 06/7/15(土) 21:07 -

引用なし
パスワード
   ▼困ったちゃん さん:
こんにちは。ヨコからごめんなさいネ^ ^
.Image1.PictureSizeMode = fmPictureSizeModeZoom
...のことかしらん?

【40528】Re:Image1.Stretch について
発言  neptune  - 06/7/15(土) 21:49 -

引用なし
パスワード
   ▼Ned さん:
フォーローありがとうございます。
>.Image1.PictureSizeMode = fmPictureSizeModeZoom
>...のことかしらん?
そんな気がする。長いこと使ってないから忘れてる。。。

【40530】Re:Image1.Stretch について
発言  Ned  - 06/7/15(土) 22:06 -

引用なし
パスワード
   ▼neptune さん:
>フォーローありがとうございます。
ぁ。いえ、こちらこそすみません。
たいしたフォローになってない気が^ ^;

...少し補足しておいたほうがいいですよね。
困ったちゃん さんには、
『PictureSizeMode プロパティ』をHELPでひいてもらったほうが早いのですが、
気をつけないといけないのは、これがシート上に配置したImageなら
一度設定すると後もひきずるという事です。
.AutoSizeもそうなんですが、デザインモードのプロパティで設定するのと一緒ですから
.Image1.PictureSizeMode = fmPictureSizeModeZoom
としたら、それ以降サイズが小さい画像でも引き伸ばされてしまいます。
そういう仕様で良ければそれでいいのですが、だめな場合は逆の処理も考えたほうがいいと思います。
もしくはFileLen 関数でサイズを取得するなどして、ある程度自動化させたほうがいいかもしれません。

【40559】Re:Image1.Stretch について
お礼  困ったちゃん  - 06/7/17(月) 7:17 -

引用なし
パスワード
   ▼Ned さん:
▼neptune さん:
お返事遅くなり申し訳ございません。
説明不足だったのですがImageはシート上に配置してあります。
ヘルプを見ながら勉強してみます。

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