在单元格中画斜线

xinzhulu 2008-08-25 10:37:52
我用word对象画了一张Table ,想在它的第一个单元格中画一个斜线。但是用宏录制时,不让我画斜线。有哪位兄做这个方面的,请给个提示
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fvflove 2008-08-26
  • 打赏
  • 举报
回复

'******************
'新建立一个文档.会自动生成表格且绘制斜线

'******************
Sub Macro7()
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= _
5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "网格型" Then
.Style = "网格型"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = True
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = True
End With


'***********************增加表格

Selection.Tables(1).Cell(1, 1).Borders(wdBorderDiagonalDown).LineStyle = Options.DefaultBorderLineStyle '绘制左上至右下
Selection.Tables(1).Cell(1, 3).Borders(wdBorderDiagonalUp).LineStyle = Options.DefaultBorderLineStyle '绘制左下至右上

'画线
End Sub



'******************
'当已有表格,用下面示例.
'但是光标必须在表格内,不然会出现错误.
'Word.对对象的控制好难.
'你看一下,用 wApp.Doc.Tables(1) 能不能取得表格对象.

'******************

Sub Macro8()
'***********************增加表格
Selection.Tables(1).Cell(1, 1).Borders(wdBorderDiagonalDown).LineStyle = Options.DefaultBorderLineStyle
Selection.Tables(1).Cell(1, 3).Borders(wdBorderDiagonalUp).LineStyle = Options.DefaultBorderLineStyle

'画线

End Sub

lsftest 2008-08-25
  • 打赏
  • 举报
回复
ActiveDocument.Shapes.AddConnector(msoConnectorStraight, 84.75, 71.25, _
42#, 15.75).Select

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧