[[20180131081004]] 『アウトルックに常に画像の高さを一定に縮小して、』(vba素人) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『アウトルックに常に画像の高さを一定に縮小して、エクセルからコピーしたいです。』(vba素人)

アウトルックに常に画像の高さを一定に縮小して、エクセルからコピーしたいです。
下記のコードではセルごとの高さが一定になってしまい、セルによっては入力している文字が表示されなくなってしまいます。
どのように修正すればよいか、ご教示頂けますでしょうか。

Sub main()

    Dim ap As Object, beforeheight As Variant, w1 As Worksheet, g As Long
    Set ap = CreateObject("outlook.application")
    Set w1 = Worksheets("コメント")
    g = w1.Cells(Rows.Count, 1).End(xlUp).Row
    With ap.ActiveInspector.wordeditor.Windows(1).Selection
        w1.Select
        beforeheight = Range(Cells(1, 1), Cells(g, 1)).RowHeight
        Range(Cells(1, 1), Cells(g, 1)).RowHeight = 30 'ちょうど良いサイズになるよう数字は適宜変える。
        Range(Cells(1, 1), Cells(g, 1)).Select
        Selection.CopyPicture
        .Paste
        Range(Cells(1, 1), Cells(g, 1)).RowHeight = beforeheight
        .TypeText Chr(13) & Chr(13)
    End With
End Sub

< 使用 Excel:Excel2010、使用 OS:unknown >


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.