オートシェイプの使用方法とショートカット

このQ&Aのポイント
  • お年ですが少しはエクセルがわかります。ばばあ部の通信販売の写真入カタログを作成していますが、写真挿入が多いので大変です。セルをダブルクリックすると図の選択画面が出るマクロが紹介されていました。
  • オートシェイプへ写真を挿入すれば、大きさ又デザインが自由になり非常に使いやすくなります。しかしオートシェイプでは四角形挿入→右クリ→書式設定→色と線→塗りつぶし→塗りつぶし効果→図→選んで→挿入→OKとものすごく手間がかかります。
  • そこでオートシェイプをダブルクリックしたら図の選択画面へショートカットで行くような事はできませんか。若手のばあさん(58歳)しかキーボードをさわれません。でも簡単になれば教えられます。
回答を見る
  • ベストアンサー

オートシェイプをWクリックしたらショートカットして図の選択画面になる様になりませんか

こんにちは老人会新米会計役員 XP エクセル2003です。 お年ですが少しはエクセルがわかります。 ばばあ部の通信販売の写真入カタログを作成していますが 写真挿入が多いので大変です。2日間OKで調べましたら セルをダブルクリックすると図の選択画面が出るマクロが 紹介されていました。やってみたら大変便利ですが オートシェイプへ写真を挿入すれば、大きさ又デザインが 自由になり非常に使いやすくなります。 しかしオートシェイプでは 四角形挿入→右クリ→書式設定→色と線→塗りつぶし →塗りつぶし効果→図→選んで→挿入 →OKとものすごく手間がかかります。 そこでオートシェイプをダブルクリックしたら図の選択画面へ ショートカットで行くような事はできませんか。 若手のばあさん(58歳)しかキーボードをさわれません。 でも簡単になれば教えられます。 宜しくお願いいいたします。

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

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

再度の追加訂正です。  m(_ _)m Pic = Application.GetOpenFilename(PicType, , _                 "挿入する画像を選択", , False)    ↓ Pic = Application.GetOpenFilename(PicType, , TTL, , False) タイトルを変数化したのですが、書き換え忘れしてしまいました。

その他の回答 (6)

回答No.6

ごめんなさい。私の書き込みミスです。 最初のモジュール(Sub FillPic)の一部、 PicType = "画像ファイル,*.jpg;*.bmp;*.png;*.gif," & _       "jpgファイル,*.jpg,bmpファイル,*.bmp,pngファイル, _        *.png,gifファイル,*.gif" の部分を PicType = "画像ファイル,*.jpg;*.bmp;*.png;*.gif," & _       "jpgファイル,*.jpg,bmpファイル,*.bmp,pngファイル," & _       "*.png,gifファイル,*.gif" に書き換えてください。 長過ぎると思って改行したのですが、テキストエディタ上で操作したため 気づきませんでした。   (^^ゞ

heboyoi
質問者

お礼

できました~~ ありがとうございました。 おとといもその前も、昨日の夜も延べ60時間ぐらい過去ログを 見てましたが、同じ内容はありませんでした。 昨日子供が仕事から帰ってきてこれができれば、自由にハート型 などにくりぬいてアルバム、 (卒業アルバムでの欠席写真も簡単にできます。) 又カタログ、工事写真帳、住宅間取り写真、図面をスキャンして、 家具、 照明器具などの配置図、 もうなんか用途いっぱいです。画像も重ねられ、文字も入れられ まだまだ用途いっぱいありそうですね。 写真の大きさに関係なくオートシェイプの 大きさで張り付く所がいいです。 しかもエクセルなのでみんなにあげられます。←これがいい!! 何回も本当にありがとうございました。 早速ばばあ部のカタログと、 先日のお葬式の写真アルバムを作ります。 ばばあ部又爺さん部もありますので これからお葬式の写真用が多くなると思います。 ありがとうございました。 このマクロで作成したエクセルには白文字でmisatoannaさんの 名前を入れさせていただきます。どこかでお会いするかも しれませんね 本等にありがとうございました。m(._.)m

回答No.5

ダブルクリックでなく、オートシェイプ上の右クリックから操作する 案です。 どうしてもダブルクリックがよい場合は、無視してください。 標準モジュールに以下をすべてコピペし、いったんブックを保存して 閉じ、その後改めて開くと、「そのブックに限って」オートシェイプ の右クリックメニューに「画像を挿入」が表示されるようになります。 Sub FillPic()  Dim Pic  Dim TTL, PicType  TTL = "挿入する画像を選択"  PicType = "画像ファイル,*.jpg;*.bmp;*.png;*.gif," & _       "jpgファイル,*.jpg,bmpファイル,*.bmp,pngファイル, _        *.png,gifファイル,*.gif"  Pic = Application.GetOpenFilename(PicType, , _                 "挿入する画像を選択", , False)  On Error GoTo Er  Selection.ShapeRange.Fill.UserPicture Pic Er: On Error GoTo 0 End Sub Sub Auto_Open() 'シェイプの右クリックメニューにマクロを追加  Dim NewItem  Set NewItem = Application.CommandBars("Shapes").Controls.Add _         (Type:=msoControlButton)  With NewItem   .Caption = "画像を挿入"  'メニュー表記名   .OnAction = "FillPic"   '実行マクロ名   .FaceId = 748       'アイコン番号(748は無地)  End With  Set NewItem = Nothing End Sub Sub Auto_Close() 'シェイプの右クリックメニューをリセット  Application.CommandBars("Shapes").Reset End Sub

heboyoi
質問者

お礼

何回もご回答ありがとうございます。 私の操作が悪いのか 新しいBOOKに全部貼り付けて保存してBOOKを閉じ 立ち上げてマクロを有効にして、オートシェイプを作成し右クリック しましたが、右クリックメニューには画像を挿入 は追加されていません。お手数をおかけいたします どこか私の操作が間違っていると思いますので 操作手順を詳しく教えてください、 宜しくお願いいいたします。

heboyoi
質問者

補足

こんばんは何回もすみません。 右クリックで挿入は表示されましたが 実行すると コンパイルエラー表示がでました  PicType = "画像ファイル,*.jpg;*.bmp;*.png;*.gif," & _       "jpgファイル,*.jpg,bmpファイル,*.bmp,pngファイル, _        *.png,gifファイル,*.gif" の所がエラーらしく赤文字で表示されました なんかいもすみません

回答No.4

そういうショートカットは存じませんが メニューバーの「挿入」→「図」→「ファイルから」 で同じ画面が出て来ますよ?

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.3

レスが入れ違いになりました。 私が#2で提示したコードは、クリックしたシェイプの塗りつぶしに 選択した画像を設定するものです。 シートに画像を挿入する場合は、 挿入→図→ファイルから をマクロの自動記録したら参考になるコードが出来ます。 自動記録で出来たコードのファイルパスの部分にGetOpenFileName で取得したファイルパスを代入してやります。 文字列ではなく、変数で指定してやります。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

サンプルコードです。 Dim sp As Shape Dim Pic As Variant Dim F As Variant Set sp = ActiveSheet.Shapes(Application.Caller)  Pic = Application.GetOpenFilename("JPGファイル(*.jpg),*.jpg,全てのファイル(*.*),*.*", _ Title:="画像選択", MultiSelect:=False) If TypeName(Pic) = "Boolean" Then Exit Sub With sp .Fill.Transparency = 0# .Line.Weight = 0.75 .Line.DashStyle = msoLineSolid .Line.Style = msoLineSingle .Line.Transparency = 0# .Line.Visible = msoTrue .Line.ForeColor.SchemeColor = 64 .Line.BackColor.RGB = RGB(255, 255, 255) .Fill.Visible = msoTrue .Fill.ForeColor.RGB = RGB(255, 255, 255) .Fill.BackColor.RGB = RGB(255, 255, 255) .Fill.UserPicture Pic End With

heboyoi
質問者

補足

こんばんわ何回もご回答ありがとうございます。 教えていただいたサンプルコードでできましたが、 マクロ登録が クリックしかできません クリックだとオートシェイプをクリックするたび写真 張り付きマクロになり移動や大きさの調整ができません 何か他の動作登録はできますでしょうか? クリック3回はしてみましたがダメでした、 コントロール+エンターもしてみましたが 登録に何かコツがあるのでしょうか 宜しくお願いいいたします。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

シェイプにはマクロを登録できます。 シェイプを右クリックで出てくるメニューの 「マクロの登録」で登録したいマクロを選択します。 でシェイプを"クリック"したら登録したマクロが動作します。 また、↓のようにマクロを呼び出したシェイプの名前の取得も可能です。 Sub test() MsgBox ActiveSheet.Shapes(Application.Caller).Name End Sub ファイルの選択は Application.GetOpenFilename が便利です。 フォルダを指定することも可能です。 Dim Pic As Variant Dim F As Variant Pic = Application.GetOpenFilename("JPGファイル(*.jpg),*.jpg,全てのファイル(*.*),*.*", _ Title:="画像選択", MultiSelect:=False) If TypeName(Pic) = "Boolean" Then Exit Sub MsgBox Pic

heboyoi
質問者

補足

早速のご回答ありがとうございます。 Dim Pic As Variant Dim F As Variant Pic = Application.GetOpenFilename("JPGファイル(*.jpg),*.jpg,全てのファイル(*.*),*.*", _ Title:="画像選択", MultiSelect:=False) If TypeName(Pic) = "Boolean" Then Exit Sub MsgBox Pic を貼り付けたら図の選択画面に行きました、 ファイルを選択しましたが挿入が上手くいきません。 写真(jpg)を選択したら挿入じゃなく 開く が出て 開いたら 写真のある場所の表示が出てOKを押しても 変化がありません。宜しくお願いいいたします。

関連するQ&A

  • もともとあったオートシェイプと同じ大きさで図を挿入

    Excelで、 あらかじめ描かれているオートシェイプの四角形を選択し、[挿入]-[図]-[ファイルから]で図(写真)を選択すると、あらかじめ描かれてあった四角形と同じサイズで図が挿入される(例えば、高さ5cm幅6cmで描いたオートシェイプを選択した状態でJPGの写真挿入を試みると、その写真は自動的に高さ5cm幅6cmの大きさになり、オートシェイプの上に挿入される) ・・・というような事は出来ますでしょうか? 説明が上手くできなくて申し訳ないのですが、よろしくお願いいたします。

  • Excel、VBAでのオートシェイプの選択方法

    Excelのワークシート上にある、オートシェイプの選択方法を教えてください。 オートシェイプは挿入タブの、図から挿入した正方形、矢印、円です。 それぞれすべてを選択した状態にするにはどのようにすればよいのでしょうか。 宜しくお願いします。

  • オートシェイプに写真が挿入できない

    エクセルの作図で、オートシェイプに写真を挿入したいのですが、うまくできません。オートシェイプを選択して、「図形描画」の「塗りつぶしの色」ボタンから「塗りつぶし効果」に進めたいのですが、画面が半透明になって操作できません。何が原因でしょうか?

  • オートシェイプに背景が透明の写真を挿入したい

    Word20002のオートシェイプ(例えばハート、ハートには塗りつぶしをしてあります)に写真を取り込み、写真の背景を透明にしたいのです。 オートシェイプを選択後、「塗りつぶし」→「塗りつぶし効果」→「図」タブ→「図の選択」で写真のファイルを指定しますが、写真のバックの白色も挿入されてしまいます。写真を切り取りは、ペイントやデジカメの写真でトリミングして保存したものです。どうすれば透過された状態でオートシェイプに取り込めるでしょうか?

  • エクセルワード  オートシェープへの画像とりこみ

    エクセルやワードで画像を挿入 図 ファイルから の順で挿入すると、大きさは変更できるけど、画像を回転させられませんが、オートシェープの図形などは、回転させられますね。 写真等をこのオートシェープにいれることはできないでしょうか?

  • エクセル オートシェイプで直線を数本引く

    ワードやエクセルのオートシェイプで何本も 直線を引くのに 一回一回直線コマンドを選択して ひいているのですが 続けて直線なり図形なりを 入力できる方法がないか 探しています このサイトで コマンドをダブルクリックしたらできるとあったので ためしてみたのですが、できませんでした やり方が間違っていたのでしょうか? その時のやり方は ファイル→挿入→図形→(基本図形から→を選択ダブルクリック) 図形を挿入して 緑の〇のついた→が挿入されました  次に任意の場所でカーソルを移動しても →は挿入されません また 挿入から図形→の選択の操作をしています これら一連の捜査に過ちがあるのでしょうか? この一連の捜査を 省く手はないのでしょうか? 図形を作るのに 困っています どなたか お知恵を拝借ください

  • ダブルクリックでオートシェイプ作成

    エクセル2000を使用しています シートにイメージコントロールを貼り付け、画像を取り込みます その画像の上でダブルクリックすると、吹き出しのオートシェイプが作成されるようにしたいのです 作成される位置はダブルクリックした場所、 という質問なのですが、こんな事は可能なのでしょうか 宜しく御願いいたします

  • エクセルでグラフ。オートシェイプ

    私はエクセル操作は得意ではありません。 じつはエクセルで折れ線グラフを作成したのですが、たとえば各グラフの線に吹き出しのようなコメントを入れたいんです。とりあえず、グラフ上にオートシェイプで吹き出しとコメントを挿入しました。2つグラフを作成したのですが、一つは問題なくオートシェイプで挿入出来たんです。ところが、もう一つはオートシェイプが挿入出来たんですが、グラフ上をクリックするとそれが消えるんです。グラフの外をクリックするとまた現れる・・・見たいな。これは何の設定が悪いんですか? (うまく言葉で説明出来なくてすみません)

  • エクセル オートシェイプ

    こんばんは! エクセルのオートシェイプについての質問です。 会社の稟議書を作成していて、上のほうに、オートシェイプで部長や課長のハンコを押す欄を作ろうと思ったのですが、うまくいきません・・・ エクセルで罫線を引いて、セル内に文字を入れるのは簡単なのですが、オートシェイプで作成する場合は、どのようにしたらよいでしょうか・・・ 四角形を挿入して、縦に二本オートシェイプで直線を引いて、横にも一本オートシェイプで直線を引いて、それをグループ化したまではよかったのですが、テキストをどのように入れたらよいのか分かりません・・・ 右クリックしても、テキスト追加できず、悩んでいます・・・ どなたかお分かりでしたら、お願いいたします。

  • オートシェイプが消えたり出たりする

    Windows 7+ Excel 2013を利用しています。 オートシェイプを200個位(四角、丸)入れています、重ね合わせはありません。 エクセルで職場のレイアウトを作成・更新しているのですが、 突然、全てのオートシェイプが表示されなくなり、オートシェイプがあるあたりの セルをクリックしたら、幾つかのオートシェイプが表示され、マウスを動かすと オートシェイプが消えてしまいます。 また、別のセルをクリックしたら、先とは、違うパターンで幾つかオートシェイプが 表示され、マウスを動かすと、何個かオートシェイプが表示されたまま、他のが消えます。 オブジェクトの選択と表示では、全て表示になっていますが、一旦、全て非表示にして、全て表示にしても、全く、オートシェイプが表示されません。 慌てて、保存せずに、終了して、パソコンを再起動、変になったエクセルブックを開いても直っていません。 仕方なく、先月のブックをコピーして、修正しています。 変になったエクセルブックですが、他のパソコン何台かで開いても同じようになります。 マクロでもあるのかと思い、Alt + F10を押してみましたが、コードは書かれていません。 諦めかけていたら、調べていないPCから開いたら、表示されています。 そこで、そのPCで上書き保存してから、変になったPCで開いたら、表示されています。 何故なんでしょうか? エクセルブックは、壊れてなかったんでしょうか?

専門家に質問してみよう