VBA动态设置Excel斜线表头的方法

如果您需要直接绘制斜线表头的方法,那就得使用VBA的方法,以下内容与此相关,请继续阅读。

用“控件工具箱”中的“命令按钮”控件,在工作表中绘制一个命令按钮,将“Caption”属性改为“直接制作斜线表头”,双击该按钮,在“Click”事件中编写代码,其中关键代码如下。

关键代码:

'获取行标题和列标题

Dim icol, irow As String

icol=InputBox("请输入斜线单元格的行标题", 行标题)

irow=InputBox("请输入斜线单元格的列标题", 列标题)

Selection.Value = icol + " " + irow

'判断字符串是否符合规定

If Len(icol) = 0 or Len(irow) = 0 Then

MsgBox ("输入的标题为空!")

Exit Sub

End If

'判断选区是否只有一个单元格

If Selection.Count <> 1 Then

MsgBox ("请选择一个单元格再执行此操作!")

Exit Sub

End If

'设置左上至右下的斜线

With Selection.Borders(xlDiagonalDown)

.LineStyle = xlContinuous

.Weight = xlThin

.ColorIndex = xlAutomatic

End With

此功能的使用方法如下:

代码编写好以后,需要插入斜线表头的时候,先选中需要插入斜线表头的单元格(如果选中的单元格超过一个,系统会给出错误提示),单击“直接制作斜线表头”按钮,系统会提示输入表头的行、列标题,分别输入表头的行标题(例如成绩)和列标题(例如班级)即可。

(0)

相关推荐

  • excel斜线表头怎么做?给Excel表格加斜线方法介绍

    常常制表的朋友都应该知道,在Excel中制表经常会给Excel表格加斜线,这斜线是如何加上去呢?下面小编就为大家介绍excel斜线表头制作方法,来看看吧! 方法/步骤 打开excel文件,例如给这个加 ...

  • 怎样利用VBA代码编写一键插入Excel斜线表头

    有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Exce ...

  • 用VBA代码编写一键插入Excel斜线表头

    有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Exce ...

  • excel2007斜线表头怎么做?excel2007在表格中添加斜线表头的方法

    当我们在用excel制作报表时,经常会遇到一个单元格需要分成两部分,这样的操作称为添加斜线表头,那么,如何在Excel2007中绘制斜线表头呢?接下来小编就教您excel2007在表格中添加完美斜线表 ...

  • 如何使用快捷键来提升Excel斜线表头绘制速度

    小编看到在很多朋友分享的绘制Excel斜线表头的教程中,是通过使用多次敲击空格键的方式来调整斜线表头内的文字位置.我这还有一种方法,可以利用快捷键来提升绘制Excel斜线表头的速度,感兴趣的朋友们可以 ...

  • WPS怎么在Excel斜线表头中添加文字

    WPS是一款功能强大的办公软件,支持多种文件类型,有些用户不知道怎么在Excel斜线表头中添加文字,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步用WPS打开电脑中需要编辑的Ex ...

  • word文档中如何给插入的表格设置三斜线表头

    今天给大家介绍一下word文档中如何给插入的表格设置三斜线表头的具体操作步骤.1. 首先打开想要设置表头的Word文档,然后将光标放在表头单元格中,点击上方的插入选项.2. 依次点击插入下面的形状-- ...

  • 在EXCEL中如何设置双斜线表头

    方法一:可以利用Excel中的绘图工具。Excel中的绘图工具栏在默认情况下没有打开,在工具栏空白处点击右键,打开绘图工具栏。然后调整好单元格的大小,画好所需斜线,在空白处画文本框,输入表头文字,然后 ...

  • excel斜线表头的两种制作方法

    制作 Excel 表格时,时不时的会用到单斜线多斜线表头。添加斜线不难,可以直接右击单元格使用“设置单元格格式”添加单斜线或使用“插入-形状-线条”来手动添加多条斜线。 斜线添加好,内容该怎么输入呢? ...