- ベストアンサー
EXCEL VBA 文中の書式ごと複写するには
EXCEL VBAのプログラミングについて教えてください。 セルA1とセルB1が結合されており、セルには「あいうえお」と入力されています。 入力された「あいうえお」の内、「いうえ」は赤文字+太字を設定したと仮定します。 その結合されたセルの文章と文字色+太字を、結合されていないA3というセルに複写する場合、 下記の様なコードを考えてみましたが、長文になると処理が遅いので知恵を貸してください。 Range("A3").Value = Range("A1").Text For i = 1 To Len(Range("A1").Text) Range("A3").Characters(i, 1).Font.Color = Range("A1").Characters(i, 1).Font.Color Range("A3").Characters(i, 1).Font.Bold = Range("A1").Characters(i, 1).Font.Bold Next i よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、 Range("a1").Copy Range("a3").PasteSpecial xlPasteAll で、どうでしょう。
お礼
参考にさせて頂きました。 ありがとうございました。