エクセルでVLOOKUPで抽出した文字色が黒になってしまいます。
襲えてください。会社のダイレクトメールで、お客様に合わせて文章『a1~5、b1~7、c1~4、d1~4』と文章を作っておいてVLOOKUPで抽出、コンボボックスで選択し、あらかじめ印刷範囲に入るように作ったのですが、あらかじめ作られた文章の一部分に色付きの顔文字などがあります。上記でやると顔文字が黒になってしまいます。色文字まで抽出する方法、マクロ、VBA等御指導下さい。winXP osはエクセル2003です
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
これは当たり前のことではないですか。
関数はセルの「値」をとってくるもので、書式に関連するものは採ってこないのは当然です。(この点あいまいになっている質問
>マクロ、VBA等御指導下さい
エクセルではマクロとVBAは同じ意味です。
全体をVBAで処理しないでこの書式だけVBAというのは、木に竹を接ぐようになると思う。
VLOOKUP関数はVBAの中でも形をとどめて使えます。
書式にも色々あって、(文字色、文字サイズ、斜体、セル色、罫線など)、文字色だけなら1行で済むでしょう。
しかしどのセルの書式を採ってくるかを知るためには、Match関数の方が、見つかった行が判るので、その方がよさそうだ。そのセルの現状のColorindex等を検索値のあるセルに設定すればよい。
ーー
またマクロの記録をとって
書式のコピーは
Sub Macro1()
Range("E4").Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
になることも参考に。
マクロにVBA関しては課題の丸投げになっているので、参考事項のみとする。
御回答ありがとうございます。文章a1~7(7種類の既存文)b1~7(7種類の既存文)と言う感じです。VBAは勉強中で初心者です上記の書式を標準モジュールにコピーしたのですがよくわかりませんでした。a1~7をセルa1~7b1~7をセルb1~7に既存文が現在入っています。これをセルa1~7をセルF1にb1~7に入っている文章をF2のセルに文字色やフォントを既存文と同じく表示させるにはどうしたらよいでしょうか?よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- その他(Microsoft Office) エクセルについて教えてください。 2 2022/10/20 14:55
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
Excel にて条件付き書式の色に...
-
条件付き書式で、結果が1行ずれる
-
Excelの条件付き書式にて空白セ...
-
エクセルの枠の中の文字が青文...
-
セル結合させてるときの 条件...
-
Excelについて あるセルに文字...
-
エクセル 条件付き書式で色をつ...
-
エクセル内で複数の文字(50個ぐ...
-
エクセルで特定の数字等を表示...
-
Excel 条件付書式 今日より3日...
-
エクセルでシート参照する場合...
-
Excelで2つのファイルを比較し...
-
エクエルで隣のセルの文字が赤...
-
エクセルで1以上は全て1にするには
-
エクセルで一定期間が経過した...
-
VBA初心者です。 VBAで行単位で...
-
エクセル:文字色を認識して○×...
-
スプレッドシートのセルに連続...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
エクセルの枠の中の文字が青文...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセル 条件付き書式で色をつ...
-
条件付き書式で太罫線を引く方法
-
エクセル内で複数の文字(50個ぐ...
-
エクエルで隣のセルの文字が赤...
-
セル結合させてるときの 条件...
-
Excelについて あるセルに文字...
-
エクセルで一定期間が経過した...
-
条件付き書式を教えてください
-
Excelで2つのファイルを比較し...
-
エクセルで1以上は全て1にするには
-
エクセルでカーソルのある行を...
-
エクセルで日付を入力したらカ...
-
【エクセル】今日の日付に赤枠...
おすすめ情報