在單元格中我有些格式的文本是什麼一個文本框。例如,在單元格A1我可以有: AAABBBCCC
我想發送這條短信,其格式爲文本框(而不是在一個窗體)。
宏錄製簡單的拷貝文本,然後調整格式,例如:
Range("A3").Select
Selection.Copy
ActiveSheet.Shapes.Range(Array("txt_1")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "aaa bbb ccc "
Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 8).ParagraphFormat. _
FirstLineIndent = 0
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 4).Font
.Bold = msoFalse
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorDark1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
etc etc
我讀到複製細胞和粘貼在一個文本框,但似乎沒有任何保護文本格式。像
ActiveSheet.Paste Destination:=Feuil1.Shapes.Range(Array("txt_1"))
會很好,但顯然不是如何粘貼到使用VBA的文本框。
你可以用'Selection.Value'其中「aaa bbb ccc」是爲了獲得你想要的數據,但不一定是格式。將進一步研究這個 –