Excel VBA質問箱 IV

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

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


44198 / 76732 ←次へ | 前へ→

【37555】Re:フォントの色の「交換」
回答  Kein  - 06/5/11(木) 16:07 -

引用なし
パスワード
   2つの間の交換なら、IIF関数を使うと1行のコードで済みますが、
黒の文字色は ColorIndex でいうと 1 の場合と -4105 (自動にしたとき)
があるので、普通に

Dim C As Range
Dim Fc As Long

If TypeName(Selection) <> "Range" Then Exit Sub
For Each C in Selection
  Select Case C.Font.ColorIndex
   Case 1, -4105: Fc = 2
   Case 2: Fc = 1
  End Select
  C.Font.ColorIndex = Fc
Next

などとするしかないでしょう。


 
0 hits

【37553】フォントの色の「交換」 しん 06/5/11(木) 15:47 質問
【37555】Re:フォントの色の「交換」 Kein 06/5/11(木) 16:07 回答
【37557】Re:フォントの色の「交換」 しん 06/5/11(木) 17:17 お礼

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