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

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

用“控件工具箱”中的“命令按钮”控件,在工作表中绘制一个命令按钮,将“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)

相关推荐

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

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

  • 怎么在Excel文档中插入双斜线表头

    Excel是现在十分常用的文件类型之一,有些新用户不知道怎么在Excel文档中插入双斜线表头,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Excel文档,根据下图所 ...

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

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

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

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

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

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

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

    如果您需要直接绘制斜线表头的方法,那就得使用VBA的方法,以下内容与此相关,请继续阅读。 用“控件工具箱”中的“命令按钮”控件,在工作表中绘制一个命令按钮,将“Caption”属性改为“直接制作斜线表 ...

  • VBA代码编写技巧

    方法1:尽量使用VBA原有的属性、方法和Worksheet函数 由于Excel对象多达百多个,对象的属性、方法、事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与Excel对 ...

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

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

  • Excel斜线表头怎么做

    Excel斜线怎么画?常常制表的朋有都应该知道,在Excel中制表经常会给Excel表格加斜线,这斜线是如何加上去呢?下面就教大家给Excel2003、2007以及2010版本的表格画斜线的方法,希望 ...