Excel_VBAのフォントの色コピーを教えて下さい。
'(参考)クリップボードを使わないセルのCopy|ExcelマクロVBA技術解説
'http://excel-ubara.com/excelvba4/EXCEL254.html
'----------------------------------------------------------------------------------------
'セルの文字(一部だけ色)をコピーする。
'入力
'A列1行 '123
'2だけ赤色,1と3は黒色
'出力実行結果
'B列1行 '123全部黒色になります。
'Charactersの使い方を教えて下さい。よろしくお願いします。
'
Sub sample()
Call sample_sub(Range("A1:A7"), Range("B1"))
End Sub
Sub sample_sub(fromRange As Range, toRange As Range)
Dim s As String
Dim i As Long
Dim j As Long
For i = 1 To fromRange.Rows.Count
For j = 1 To fromRange.Columns.Count
toRange.Cells(i, j).Value = fromRange.Cells(i, j).Value
For k = 1 To Len(fromRange.Cells(i, j).Value)
toRange.Cells(i, j).Characters(k, k).Font.ColorIndex = fromRange.Cells(i, j).Characters(k, k).Font.ColorIndex
Next
Next
Next
End Sub

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/12 13:06