『画像の取得』(写真家) VBAを使用してExcelの表を画像にしたい Print Screenキーを使用してスクリーンショットした画像 と VBAで取得した画像 両方の画像を比較すると VBAで取得した画像にはなぜか中央に太い線が入ります。 更に、列が長いと縦にも線が入ります。 この様にならないでVBAを使用してスクリーンショット同じ様に取得する方法はないでしょうか? 下記が使用してるマクロです Sub 画像取得() Selection.CopyPicture End Sub 任意に選択してマクロを実行して使用してます。 Print Screenだときれいに合わせるのが面倒なので… 会社のパソコンなのでフリーソフトを入れる事も出来ないので < 使用 Excel:Microsoft365、使用 OS:Windows11 > ---- | 両方の画像を比較すると | VBAで取得した画像にはなぜか中央に太い線が入ります。 | 更に、列が長いと縦にも線が入ります。 それはどのようにして確認されたのでしょうか。それも示してもらうと有益です。 (示されたマクロはクリップボードにコピーするだけなので。) (xyz) 2024/03/15(金) 13:29:19 ---- PrintScreenと同様のものが欲しいのなら、CopyPictureは引数省略したらダメなんじゃないかと... (既定値の関係で) Sub CopyPicture([Appearance As XlPictureAppearance = xlScreen], [Format As XlCopyPictureFormat = xlPicture], [Size As XlPictureAppearance = xlPrinter]) Excel.Chart のメンバー Function CopyPicture([Appearance As XlPictureAppearance = xlPrinter], [Format As XlCopyPictureFormat = xlPicture]) Excel.OLEObject のメンバー Function CopyPicture([Appearance As XlPictureAppearance = xlScreen], [Format As XlCopyPictureFormat = xlPicture]) Excel.Range のメンバー Sub CopyPicture([Appearance], [Format]) Excel.Shape のメンバー (白茶) 2024/03/15(金) 13:34:24