Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3068 / 13644 ツリー ←次へ | 前へ→

【64474】画像の編集 小太り爺 10/2/11(木) 16:59 質問[未読]
【64475】Re:画像の編集 ichinose 10/2/11(木) 17:25 発言[未読]
【64476】Re:画像の編集 ichinose 10/2/12(金) 6:01 発言[未読]
【64477】Re:画像の編集 小太り爺 10/2/12(金) 9:18 お礼[未読]

【64474】画像の編集
質問  小太り爺 E-MAIL  - 10/2/11(木) 16:59 -

引用なし
パスワード
   エクセルブックのシート上に取り込んだ画像(JPG)の明るさやコントラストを加減するマクロコマンドを教えてください。Excel2007ではどういう訳か、マクロの記録で画像や図形についての操作を実行しても、マクロが記録されません。市販のVBAマクロの本を見ても、なぜか画像などに関する説明がほとんどありません。

【64475】Re:画像の編集
発言  ichinose  - 10/2/11(木) 17:25 -

引用なし
パスワード
   ▼小太り爺 さん:
こんばんは。

>Excel2007ではどういう訳か、マクロの記録で画像や図形についての操作を実行しても、マクロが記録されません。
Excel2007を持ってなくて先日、私もこの事を知りました。
どうしてなんでしょうねえ・・、不可解いや、不安です。

Excel2002で jpgファイル挿入操作及び、コントラストや明るさの調整操作を
マクロの記録を使ってコード生成させると、

Sub Macro1()
  ActiveSheet.Pictures.Insert("D:\My Documents\My Pictures\20081018103613.jpg"). _
    Select
  Selection.ShapeRange.IncrementLeft 299.25
  Selection.ShapeRange.IncrementTop 87.75
  Selection.ShapeRange.PictureFormat.Brightness = 0.77 '明るさ
  Selection.ShapeRange.PictureFormat.Contrast = 0.5 'コントラスト
  Selection.ShapeRange.PictureFormat.CropLeft = 0#
  Selection.ShapeRange.PictureFormat.CropRight = 0#
  Selection.ShapeRange.PictureFormat.CropTop = 0#
End Sub

こんなコードになりました。

【64476】Re:画像の編集
発言  ichinose  - 10/2/12(金) 6:01 -

引用なし
パスワード
   おはようございます。

>>Excel2007ではどういう訳か、マクロの記録で画像や図形についての操作を実行しても、マクロが記録されません。
>Excel2007を持ってなくて先日、私もこの事を知りました。
>どうしてなんでしょうねえ・・、不可解いや、不安です。
Excel2010では図形関連も記録も出来るみたいですね!!

【64477】Re:画像の編集
お礼  小太り爺 E-MAIL  - 10/2/12(金) 9:18 -

引用なし
パスワード
   ▼ichinose さん:
おはようございます。
早速のご指導ありがとうございました。
テストではうまく行きました。作成中のマクロにこれから使ってみます。
Excel2007では、ボタンに登録したマクロが、シートの移動で別Bookに跳んでしまうなどの不具合もあります。Excel2010に換える必要がありそうですね。

3068 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free