• ベストアンサー

EXCELマクロのユーザーフォームの属性

EXCELマクロでユーザーフォームの背景画像を変えるため UserForm1.Picture=Application.GetOpenFilename("Images,*.png;*.bmp;*.jpg;", 1, "背景画像ファイルを指定して下さい") としても“オブジェクトが必要です” というエラーが出て上手く動いてくれません。 どのようにすればよろしいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 UserForm1.Picture = LoadPicture(Application.GetOpenFilename("Images,*.png;*.bmp;*.jpg;", 1, "背景画像ファイルを指定して下さい")) としてみてください。 >実行時に Picture プロパティを設定するには、LoadPicture 関数を使う必要があります。 とヘルプにありました。

rf20
質問者

お礼

LoadPictureですね。有り難うございます。上手く動きました

関連するQ&A

専門家に質問してみよう