セルのマウスオーバー時にポップアップとして画像を挿入できるVBA Excelマクロを作成しようとしています。Excel vbaでの塗りつぶし画像の元のサイズに対するコメントサイズの変更
私はセルにコメントを挿入し、コメントの塗りつぶしを指定した画像に設定することでこれを実現しています。私はフィル背景として画像を使用するにはコメントを設定した後
スケーリング元のを維持するために絵を希望
、私は手動で、セルを右クリックして編集コメントをクリックして、コメントを右クリックすることができ、 [サイズ]タブに移動し、[元の画像サイズに合わせる]チェックボックスをオンにし、スケールの高さとサイズを100%に設定します。
マクロを記録するこれを複製するVBAは何も記録されません。エラーでtargetComment.Shape.ScaleHeight 1, msoTrue
結果使用
:
であるものにアクセスする方法を誰もが知っている:ここで
Run-time error '-2147024891 (80070005)':
The RelativeToOriginalSize argument applies only to a picture or an OLE object
は、このエラーを生成VBAコードのスクリーンショットですVBA経由のダイアログボックス???
:http://optionexplicitvba.blogspot.co.uk/2011/04/rollover-b8-ov1.htmlを、あなたはセルにアクセスするには、ターゲットarguementを使用することができます高さなどのプロパティ – Absinthe
@Absinthe私はこれが私のために働くとは思えません。なぜなら、表示されている画像は、セルの代わりにシェイプに固定されている/表示されているからです。マウスオーバー時に大きな画像を表示する)。私はまた、ユースケース(彼らはテーブルの一部です)で隣接するセルを使用することはできません – macdonaldtomw