Excel上で画像を読み書きする新しいVBAメソッドを試してみた~
今はInsiderBetaだから注意だけど、ちゃんと動いたよ~
Range.InsertPictureInCell(PictureURI As String)
指定パスの画像をセル内に埋め込み
Range.PastePictureInCell
クリップボードの画像をセル内に貼り付け埋め込み
Range.PlacePictureOverCells
セル内の画像をシェイプで抽出(IMAGE関数の結果もOK。ExcelAPIで生成したQRコードもOK)
Range.UpdatePictureInCellAlternativeText(AlternativeText As String)
セル内画像の代替テキストを上書き
Shape.PlacePictureInCell
シェイプをTopLeftCellのセルの中に埋め込み
増えた命令はこんだけかな?
この機能、VBAからでもPastePictureInCellメソッドやPlacePictureInCellメソッドあたりでも出来るようになってるんだよなー。
いつのバージョンからかは未確認だけれども。