• ベストアンサー

エクセル 図の挿入のファイルの指定

いつもに皆様にはお世話になっております。 さてエクセルにしろワードにしろ図を挿入するとき、ファイルの呼び出しが1回目は指定のファイル(私の場合はマイピクチャー)が開いて、2回目の挿入のときは、先ほど開いたファイルが開きますけど、1回目の指定のファイルを変更することは可能ですか? 可能ならご教授下さい。 よろしくお願いします。

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 >図の挿入のファイルの指定 最初に開く『フォルダ』の指定…という事でしょうか。 「図の挿入」ダイアログについて、一般機能の設定方法は知らないのですが、 マクロでの指定で良ければ、ChDrive/ChDir で指定できます。 その場合は GetOpenFilename を使う事になりますが。 Sub sample() Dim pic As Variant '画像ファイル名セット用の変数を準備(キャンセル処理用にVariant型) ChDrive "C" 'カレントドライブを設定■※必要に応じて変更してください。 ChDir "C:\temp" 'カレントフォルダを設定■※必要に応じて変更してください。 '「ファイルを開く」ダイアログを表示 pic = Application.GetOpenFilename _ ("画像ファイル (*.jpg;*.bmp;*.gif), *.jpg;*.bmp;*.gif", , "図の選択") 'キャンセル以外に以下処理をする If VarType(pic) <> vbBoolean Then '画面更新一時停止 Application.ScreenUpdating = False 'アクティブなシートに画像ファイルを挿入 With ActiveSheet.Pictures.Insert(pic) '.Width = 100'サイズ指定用 '.Height = 100'サイズ指定用 End With '画面更新再開 Application.ScreenUpdating = True End If End Sub わからないところは補足でご質問下さい。できる範囲でご説明します。

kabuinoue
質問者

お礼

早速の回答痛み入ります。 もうパニックになりそうですが、後日チャレンジしてみます。

その他の回答 (2)

回答No.3

以前にも同じような内容のご質問がありました。 > 2回目の挿入のときは、先ほど開いたファイルが開きますけど、 最初の1回だけの指定で済むことですので、特に支障は感じないと思うのですが。 でも、My Picture から求めるディレクトリにたどり着くまで難儀だということ なのでしたら、マクロ利用か次のような方法になってしまうでしょうね。 必ず開いてしまう My Picture 内に、開きたいフォルダへのショートカットを 置いておけば、ダブルクリックで目的のフォルダに飛ぶので便利です。 以前の同様のご質問にもこのようにお答えしましたが、お気に召されなかったよう で‥‥ ^_^;

kabuinoue
質問者

お礼

皆さんありがとうございました。 無理ということがわかりました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

図の挿入の「ファイルから」のダイアログウインドウで、「ファイルの場所」とファイルを指定するでは、どこに不便を感じているのでしょうか。毎回別のフォルダ・別のファイルを指定するのは面倒ですが、別のフォルダに入れている以上、別ホルダを指定するほかない。VBAでやるにしても、指定せざるを得ないと思いますが。