[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『userformのimageにpictureをloadする方法 for mac』(878)
過去ログの[20021021094814]の方と同じ様な質問です。
変数(mypath)に格納した名前と同じ名前を持つ画像をデスクトップ上のフォルダ(picture)から探し出し、
userform上のimageにloadしたいと思っています。
都合上ウィンドウズ盤とマック盤を作らなければなりません。
以下の様なマクロを書き、動かした所ウィンドウズでは正常に動きましたが、
マックではエラーを起こしてしまいます。ウィンドウズとマックではpathの書き方が違う事は分かっていたので
その辺りは変更したつもりなのですが、
「コンパイルエラー:
関数またはインターフェイスが予約されているか、またはVisual Basicでサポートされていないオートメーションタイプが関数で使用されています」
と表示されてしまいます。
pathの生成の仕方が悪いのかとも思い、pathも色々書いてみましたが、どうもそれ以前にマックに於けるloadpicture関数の使い方が違う様な気がしています。
いずれにしても、私の頭の中はすでにパニックを起こしており、お手上げ状態です。
どうぞご指導のほど、よろしくお願いします。
(ウィンドウズ盤)
Sub gazou()
On Error GoTo HandleErr
Dim mypath As String
mypath = "C:\Windows\デスクトップ\picutre\" & ComboBox1.Value & "-" & TextBox1.Text & ".jpg"
If (mypath = "") Then
Image1.Picture = LoadPicture
Exit Sub
End If
Image1.Picture = LoadPicture(mypath)
Exit Sub
HandleErr:
End Sub
(マック盤)
Sub gazou()
On Error GoTo HandleErr
Dim mypath As String
mypath = "Macintosh HD:Users:mac1:Desktop:picture:" & ComboBox1.Value & "-" &
TextBox1.Text & ".jpg"
If (mypath = "") Then
Image1.Picture = LoadPicture
Exit Sub
End If
Image1.Picture = LoadPicture(mypath)
Exit Sub
HandleErr:
End Sub
[エクセル、Mac OS共にXを使用しています。]
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.