ActiveXコントロールボタンなどがたくさん付いたワードドキュメントがあります。ボタンがクリックされるたびに、対応する画像をポップアップボックスに表示する必要があります。
私はImageFormと呼ばれるユーザーフォームを持っています、そしてこれは私が今していることです:
Sub Button_Clicked()
ImageForm.Picture = LoadPicture("appropriate_image_path")
ImageForm.Show
End Sub
これらの各画像の幅は8.5インチですが、高さは3〜20インチの範囲で変化します(PDFのスニペットです)。そこで、ユーザーフォームの幅を8.5インチ強に設定しましたが、これで問題ありません。ただし、一部の画像はユーザーのモニターよりも高い可能性があるため、ユーザーフォームの画像を垂直方向にスクロールできる必要があります。
私はこれに完全に固執しています。これまでに試したのは、フォームにフレームを追加してから、フォーム内に画像コントロールを追加し、フレームの「ScrollBars」プロパティを垂直に設定することです。次に、「ImageForm.Picture = ...」を使用する代わりに、「ImageForm.ImageControl.Picture = ...」を使用しますが、機能しません。
ここでの洞察は大歓迎です。この質問が十分に明確であることを願っています。私はVBAを1か月ほど使用しています。(私はJavaがとても恋しいです)
ありがとう!