にぎたま回答ポイント 70ptウォッチ 2

【★完全回答で 500pt ~★】

Word VBA で色付きのシェイプをモノクロにする方法

Win XP Home, Word 2003/2007 を使っています。

doc 文書内にいろいろな図 (シェイプを使用したもの) があります。これらの図は赤や青や緑など、さまざまな色の線や塗りつぶしがされています。

これを Word VBA を使って、黒と透明以外の色が設定されている線または面をモノクロに置き換える方法はありますか?

イメージとしてはこんな感じです。
for i = 0 to シェイプの数
if シェイプ(i).線 <> 黒 or 透明
シェイプ(i).線 = 黒
end if
if シェイプ(i).面 <> 黒 or 透明
シェイプ(i).面 = 黒
end if
next

最初に白黒化ができる回答をしてくれた人に 100pt、
使われている色の明度に合わせてグレースケールで濃淡が出せた場合は +500 ポイント (濃淡の精度はほどほど、例 10 or 16 段階くらいとか) を差し上げます。

テキストボックスではなくて、シェイプです。
不明点はコメント欄にお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-12-11 15:58:03
終了日時
2009-12-18 16:00:03
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

VBA1347XP2318WIN1352グレース46

人気の質問

メニュー

PC版