| 
    
     |  | 以下のソースで、画像を原寸に拡大(縮小)して、その画像をクリップボードに送って、画像データとして保存したいと思っています。 データオブジェクトのエクスポートでどうしてもエラーになります。
 基本、あまり理解できていないので、それ以前の問題かもしれませんが、どなたか教えて頂けませんか?どうぞよろしくお願いします。
 
 Dim wShape As Shape
 Dim wPictureCount As Integer
 Dim myW As Double, myH As Double, myRatio As Double
 Dim oW As Double, oH As Double
 Dim TempObject As MSForms.DataObject
 Set TempObject = New MSForms.DataObject
 wPictureCount = 0
 For Each wShape In AWorksheet.Shapes
 If wShape.Type = msoPicture Then
 oW = wShape.Width
 oH = wShape.Height
 wShape.ScaleWidth 1, msoTrue
 wShape.ScaleHeight 1, msoTrue
 wShape.LockAspectRatio = msoTrue
 myW = wShape.Width
 myH = wShape.Height
 myRatio = WorksheetFunction.Round(myW / oW * 100, 0)'拡大縮小率
 MsgBox myRatio
 wPictureCount = wPictureCount + 1
 wShape.CopyPicture
 TempObject.GetFromClipboard
 TempObject.Export Filename:="C:\tpic\testABC.jpg"'ここがエラーになります。
 Set TempObject = Nothing
 End If
 Next wShape
 Images100Percent = wPictureCount
 
 |  |