[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『下線や赤字など書式を含めてvlookup』(tpg)
固有番号をキーにしてvlookup関数で表示させたい元データには、部分的に下線がひかれていたり、赤字や青字になっています。
関数を使うと下線は消え文字の色は黒一色になってしまうのですが、マクロなどでそのような個別の書式まで反映できるのか、もし可能ならばどのようなマクロになるかが知りたいです。
なお、元セルから反映先セルへ書式のコピーを試したら、一部下線ではなく全部下線になる等、元の書式とは異なる結果になりました。
< 使用 Excel:Office365、使用 OS:Windows10 >
FormatConditions.Add(Type:=xlExpression, Formula1:=
と上記の構文と VBA で検索してみてください。
フォントの文字、背景色、日付け期間など設定できますよ。
FormatConditions.Delete で条件付き書式を切り替えてたり
削除も可能です。
具体的なシートのレイアウトを示したら、もっと詳しく誰かが教えてくれるかと
思いますです。
(あみな) 2021/11/18(木) 21:35
(あみな) 2021/11/18(木) 21:37
外していたらすみません。 単純にセルごとコピーすれば良い、という事では無いんでしょうか?
|[A]|[B] |[C] |[D]|[E] [1]| 1|あいうえお| | 2|かきくけこ←赤文字になる [2]| 2|かきくけこ|←赤文字| | [3]| 3|さしすせそ| | |
Sub Macro1() Dim i As Long For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row With Cells(i, "A") If .Value = Range("D1").Value Then .Offset(, 1).Copy Range("E1") End If End With Next i End Sub (まるごとバナナ) 2021/11/18(木) 22:12
ありがとうございます。
また返事遅くなりすみません。
はい!ご推察の通り、まさしく単純なコピペでこざいました。
これをD1.E1だけてはなくA列、D列内のすべてで合致する番号のB列内容をD列にコピペできるようになれば、求めていた結果になりますが、可変にするにはどのようにすれば良いのでしょうか。
(tpg) 2021/11/19(金) 21:20
セルのコピペで解決するかもという投稿の為の例ですので 場当たり解決的ですけど、二重ループで。 他の方法は別の方の回答をお待ちください。
Sub Macro2() Dim i As Long, j As Long For j = 1 To Cells(Rows.Count, 4).End(xlUp).Row For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row With Cells(i, 1) If .Value = Cells(j, 4).Value Then .Offset(, 1).Copy Cells(j, 4).Offset(, 1) End If End With Next i Next j End Sub (まるごとバナナ) 2021/11/19(金) 22:43
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.