VBAになるが、、「挿入」→「図」→「ファイルから」→写真を選んでの操作をマクロの記録を取れるので、検討・勉強を勧めたい。操作でサイズを動かす、位置を動かすと、そのコードも記録でコードのパターンわかる。
例えば
Sub Macro1()
ActiveSheet.Pictures.Insert( _
"C:\Documents and Settings\XXXX\My Documents\My Pictures\写真\mausu1.jpg").Select
Selection.ShapeRange.ScaleWidth 0.61, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.61, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft 261.75
Selection.ShapeRange.IncrementTop 39.75
End Sub
のようになる。この図・写真のサイズの変更、場所の移動を質問者のの希望になるよう、数値を試行して手探りで探し当てて、セットすればよい。
これは1回限りのコードだが、複数の写真などの場合はForNextで数回繰り回す。その際カウンター変数によってファイル名、位置を計算してコード化する。(ここが勉強のしどころ)
For i=1 To 3
(iでファイル名、位置・サイズを計算)
Next i
ファイル名は毎回人間がファイルを開くダイアログボックスで指定するか、
Dim fname As String
fname = Application.GetOpenFilename
If fname <> "False" Then
Workbooks.Open FileName:=fname
End If
のように選択したファイル名はfnameで捉えられる。
http://www.officepro.jp/excelvba/book_new/index3.html
またはセルのA列に連続しタセルにファイル名を前もって入れておくなどありえる。
するとCells(i,”A")でファイル名の文字列が取れる。
ーーー
自動的にやろうとすると、
操作によるものは既に試行済みで、出来なかっただろうし
VBAを組むか、
自分の思い通りの処理が出来るレディメードのフリーソフトでも探すほか無い。
お礼
回答有難う御座います。 参考フリーソフト教えて下さって有難う御座いました。 すごく参考になりました。 一度、使ってみます。