Excel VBA質問箱 IV

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

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


11428 / 76734 ←次へ | 前へ→

【70841】Re:ユーザフォームの保存
回答  UO3  - 12/1/5(木) 15:26 -

引用なし
パスワード
   ▼美貴 さん:

>・このユーザフォームの背景色をユーザが指定できるように
>しています。
>・ピクチャを貼り付ける方法をとっていますが、
>つまり、ユーザフォームに任意のピクチャを貼り付けたら
>その状態を次回のユーザフォーム呼び出しまで保存しておきたいんです。

ちんさんも私も申し上げていますが、設定シートを準備して、フォームが閉じられる時に
そこにピクチャイメージを保存しておき、次回、フォームが立ち上がる時に復元すればよろしいかと。

ユーザーフォームの背景色をピクチャを貼り付ける方法でということは、
ユーザーフォームのPictureプロパティにセットしているということでしょうか?
どういった操作でそれを行っているかはわかりませんが、いかではいかがですか。

・まず設定用のシートを準備します。以下のコードではシート名を"設定"にしてあります。
 このシートは非表示にしておかれたらいいと思います。
・そのシートに「コントロールツールボックス」のImageコントロールを配置しておきます。
 (いわゆるActiveXコントロールです)
 以下のコードでは、名前を"Image1"にしています。
・で、当該ユーザーフォームモジュールに。

Private Sub UserForm_Initialize()
  Me.Picture = Sheets("設定").OLEObjects("Image1").Object.Picture
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
  Sheets("設定").OLEObjects("Image1").Object.Picture = Me.Picture
End Sub
12 hits

【70836】ユーザフォームの保存 美貴 12/1/4(水) 23:43 質問
【70837】Re:ユーザフォームの保存 ちん 12/1/5(木) 0:21 発言
【70838】Re:ユーザフォームの保存 UO3 12/1/5(木) 0:29 発言
【70839】Re:ユーザフォームの保存 美貴 12/1/5(木) 6:09 発言
【70841】Re:ユーザフォームの保存 UO3 12/1/5(木) 15:26 回答
【70843】Re:ユーザフォームの保存 美貴 12/1/5(木) 18:41 お礼
【70849】Re:ユーザフォームの保存 Jaka 12/1/6(金) 16:34 発言
【70853】Re:ユーザフォームの保存 美貴 12/1/6(金) 22:09 お礼
【70859】Re:ユーザフォームの保存 UO3 12/1/7(土) 10:44 発言
【70860】Re:ユーザフォームの保存 美貴 12/1/7(土) 11:00 発言
【70862】Re:ユーザフォームの保存 UO3 12/1/8(日) 18:47 発言
【70863】Re:ユーザフォームの保存 UO3 12/1/8(日) 19:25 発言
【70864】Re:ユーザフォームの保存 美貴 12/1/8(日) 21:11 お礼

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