投稿日 | : 2006/01/13(Fri) 09:25 |
投稿者 | : ひろむ |
Eメール | : |
URL | : |
タイトル | : Re: こうやってみました。 |
Dim i As Long
Dim Co As Long
Dim myRange As Excel.Range
Set myRange = xlSheet.Range("A1")
Dim n As Long
n = xlSheet.Range("A1").Value
For i = 1 To Len(RichTextBox1.Text)
RichTextBox1.SelStart = n + i - 1
RichTextBox1.SelLength = 1
Co = RichTextBox1.SelColor
With myRange
.Characters(i, 1).Font.Color = RichTextBox1.SelColor
.Characters(i, 1).Font.Bold = RichTextBox1.SelBold
.Characters(i, 1).Font.Name = RichTextBox1.SelFontName
.Characters(i, 1).Font.Size = RichTextBox1.SelFontSize
.Characters(i, 1).Font.Italic = RichTextBox1.SelItalic
If RichTextBox1.SelUnderline = False Then
.Characters(i, 1).Font.Underline = xlUnderlineStyleNone
Else
.Characters(i, 1).Font.Underline = xlUnderlineStyleSingle
End If
.Characters(i, 1).Text = RichTextBox1.SelText
End With
Next i
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
右辺と左辺をいじってみました。
しかし、エクセルにはコピーされません。