用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

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


电脑教程

时间: 2024-11-03 14:50:57

用VBA代码编写一键插入Excel斜线表头的相关文章

java jxl怎么生成excel斜线表头,java jxl怎么生成excel斜线表头

问题描述 java jxl怎么生成excel斜线表头,java jxl怎么生成excel斜线表头 java jxl怎么生成excel斜线表头,java jxl怎么生成excel斜线表头 解决方案 java 实现生成excel表头

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

如果您需要直接绘制斜线表头的方法,那就得使用VBA的方法,以下内容与此相关,请继续阅读. 用"控件工具箱"中的"命令按钮"控件,在工作表中绘制一个命令按钮,将"Caption"属性改为"直接制作斜线表头",双击该按钮,在"Click"事件中编写代码,其中关键代码如下. 关键代码: '获取行标题和列标题 Dim icol, irow As String icol=InputBox("请输入斜线单元格

VBA代码编写技巧

方法1:尽量使用VBA原有的属性.方法和Worksheet函数 由于Excel对象多达百多个,对象的属性.方法.事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与Excel对象的属性.方法相同功能的VBA代码段,而这些代码段的运行效率显然与Excel对象的属性.方法完成任务的速度相差甚大.例如用Range的属性CurrentRegion来返回 Range 对象,该对象代表当前区.(当前区指以任意空白行及空白列的组合为边界的区域).同样功能的VBA代码需数十行.因此编程前

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

制作 Excel 表格时,时不时的会用到单斜线多斜线表头.添加斜线不难,可以直接右击单元格使用"设置单元格格式"添加单斜线或使用"插入-形状-线条"来手动添加多条斜线. 斜线添加好,内容该怎么输入呢?这个是不少同学关心的问题. 小编找到两种比较简单的办法: 一.使用文本框添加内容 单击"插入-文本框-横排垂直文本框". 鼠标会向下的箭头状 ,拖动鼠标生成一个文本框.接着在文本框中键入表头内容.如果需要的话,还可以进行一些文本格式编辑. 文本框内容

Excel斜线表头怎么做

  Excel斜线怎么画?常常制表的朋有都应该知道,在Excel中制表经常会给Excel表格加斜线,这斜线是如何加上去呢?下面就教大家给Excel2003.2007以及2010版本的表格画斜线的方法,希望大家能够快速掌握. 这里随便制作一个表格,来为大家做演示,如下图: 第一步.将需要加斜线的表格"长"和"高"调整大一些,如下图: 第二步.然后选种需要加斜线的表格,单击"右键",选种"设置单元格格式",在"单元格格式

Excel如何快速插入双数据斜线表头

Excel如何快速插入双数据斜线表头   工具/原料 Excel方方格子插件 方法/步骤 首先打开excel表格,如下图所示: 然后找到方方格子插件并单击,如下图所示: 单击后选择新增插入中的插入斜线表头,如下图所示: 然后弹出对话框选择双数据的表头,并选择输出位置,如下图所示: 接着是输入行标题和列标题,如下图所示: 最后单击确定即可完成,如下图所示: 如果觉得经验有用,谢谢你的点赞和分享!

怎么使用VBA代码实现excel文档每天自动备份

  怎么使用VBA代码实现excel文档每天自动备份           实现这样"高大尚"的功能现有的excel功能无法完成,还得VBA编程的方法.当然,作为不懂VBA代码的你,只需要按下面步骤复制粘贴即可. 第1 步:打开要备份的excel文件,在工作表标签上右键单击,点击"查看代码". 第2步 在打开一个visualbasic窗口,双击工程窗口中的thisworkbook,把下面的代码粘贴到右侧的窗口中. 代码: Private Sub Workbook_Be

Excel统计出现次数、个数的VBA代码

使用如下的VBA代码,您就可以在Excel中,统计某个字符或某个数字,甚至是某个字符串,在某个数据区域范围内,所出现的次数,即出现几次,或称为有几个. 代码如下,是VBA宏代码. Set myb = CreateObject("scripting.dictionary"): myb("数字") = "次数" Set rng = Application.InputBox("选择要统计的区域:", Type:=8) ActiveS

让Excel活动单元格所在行和列都着上背景颜色的VBA代码

在Excel中,为了增强活动单元格的对比性,有时候我们常常需要修改其背景颜色.字体.字号等,用来区分和其它单元格的对比! 本教程,让我们一起来学习,如何让Excel活动单元格所在行和列都着上背景颜色,首先看下图. 上图中,即C3单元格,被鼠标选中,说明是活动的单元格,如何做才能做到如上图的效果,C3活动单元格所在的行和列,其背景颜色都着上颜色,这样可以方便我们观察单元格,正确的录入数据. 这得使用VBA代码来完成,方法如下: 首先在Excel窗口中,按下键盘上的组合键:Alt + F11 这个时