作成済みのコードは以下になります。
※最下段のバッチファイルを実行する部分が変化すると思います。
ご教示よろしくお願いします。
Option Explicit
Dim xlsa
Dim Batobj
Dim Path
'カレントフォルダのパスを取得
Set path = CreateObject("Scripting.FileSystemObject").GetFolder(".")
'エクセルオブジェクトを作成の数値を反映
Set xlsa = WScript.CreateObject("Excel.Application")
xlsa.visible = true
'AAAというマクロをBBB.xlsmを開いて実行
'BBBというマクロファイルの中にあるAAAというVBAは指定した画像をクリップボードに保存するためのもの
xlsa.Run "'" & path & "\BBB.xlsm'!AAA"
'シェルスクリプトを作成してCCCというBATファイルを実行
'CCC:クリップボードから指定名の画像ファイルを作成するバッチファイル
Set batobj = createobject("WScript.Shell")
batobj.run(path & "\CCC.BAT")
▽1
●
TransFreeBSD ベストアンサー |
動作確認はしていませんが、a-kuma3さんのコメント
http://q.hatena.ne.jp/1418773003#c279190
を参考に、私の回答
http://q.hatena.ne.jp/1419480569#a1242015
を変更すると、
Set img = CreateObject("ImageMagickObject.MagickImage.1") Call img.Convert( _ "clipboard:", _ "-crop", _ "960x720+160+0", _ "+repage", _ strFileName )
これで良いと思うのですが。
コマンドラインとそんなに変わらないらしいです。