質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

776閲覧

画像貼り付け(Shapes)について

ice930

総合スコア99

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/08/04 06:27

Shapesを使って、セル位置K3を起点に画像を貼り付けたいのですが、A1を起点に張り付けられてしまいます。
作動させると問題なく通過するのですが、貼り付け位置を制御できません。

ActiveSheet.Shapes.AddPicture _ Filename:=path & "\" & kendata & "\" & sidata & "\" & "表紙.jpg", _ LinkToFile:=True, _ SaveWithDocument:=True, _ Left:=Range("k3"), _ Top:=Range("k3"), _ Width:=100, _ Height:=80

原因がわからなく質問いたしました。
また、今のところ問題ないのですが、width=100 、Height=80のサイズを超えない範囲で縦横比を変えずに表示させたいのですが、何かいい方法を有りましたらご教授いただけると嬉しいです。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

位置はこちらで。

VBA

1Left:=Range("k3").Left, _ 2Top:=Range("k3").Top, _

縦横比についてはこちらが参考になるでしょうか。
Excelのセル幅に合わせて縦横比を維持したまま画像サイズを自動調整する方法

投稿2020/08/04 06:36

radames1000

総合スコア1923

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ice930

2020/08/06 07:34

基本的な設定が出来ていませんでした・・・ ありがとうございます! 参考のサイトのコードは、自分のレベルが上がったら挑戦してみようと思います。
guest

0

下記が参考になりますでようか・・。

セルのサイズに合わせて画像のサイズを変更する

投稿2020/08/04 06:34

mako1972

総合スコア383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ice930

2020/08/06 07:36

紹介いただいたサイトを参考にさせていただきました。 回答ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問