以下是引用wangming1984在2008-6-16 1:39:10的发言: 多谢yuanzhuping,但是表格中A列再次输入数据时,就会全部加上下划线,如何实现每次输入均可部分加下划线? Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Target.Font.Underline = xlUnderlineStyleNone'先取消下划线 Target.Characters(1, 11).Font.Underline = xlUnderlineStyleSingle End If End Sub 或者: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Target.Characters(1, 11).Font.Underline = xlUnderlineStyleSingle'只对前11个字符加下划线 Target.Characters(12, Len(Target)).Font.Underline = xlUnderlineStyleNone'从第12字符至最后,不使用下划线 End If End Sub |