精华内容
下载资源
问答
  • 如何在excle单元格中编写的vba语言当插入一的时候公式也自动改变? 解决办法: 1、把单元格或单元区域选中。 2、然后单元格命名。 3a、这时可以检验刚才的命名。再框选测试区域以数组形式显示。(数组形式:按...

    一、问题提出的引述连接:
    插入一行后vba如何自动修改
    如何在excle单元格中编写的vba语言当插入一列的时候公式也自动改变?

    二、解决办法:
    1、把单元格或单元区域选中。
    在这里插入图片描述

    2、然后给单元格命名。
    在这里插入图片描述

    3a、这时可以检验刚才的命名。再框选测试区域以数组形式显示。(数组形式:按下F2,然后Ctrl+Shift+Enter)
    在这里插入图片描述

    3b、在vba里写如下代码。

    Sub test()
    MsgBox Sheet1.Evaluate("测试").Rows.Count
    End Sub
    

    4、结果。
    结果

    5、现在你尝试手工移动C3:C5区域,或如标题插入行或列,再运行代码看看结果是否没变化!

    三、结语:
    复杂的使用方法读者自己研究,我这里只是抛砖引玉。

    四、参考文章连接:
    excel定义名称,妙不可言
    VBA中名称的使用

    展开全文
  • 有这样一个需求就是实现EXCEL的相同内容的背景色相同、并且内容不同的时候达到隔行变色的效果,记录下实现的效果,...将sheet1 表第一列插入一个新列命名为“分组号” ,在A2 的单元格中输入条件公式:=VLOOKUP(G...

     

    有这样一个需求就是实现EXCEL的相同内容的背景色相同、并且内容不同的时候达到隔行变色的效果,记录下实现的效果,如果大家有什么更好的办法请给我指点一下。具体操作如下:

    首先将是比较的列"2014基药编码"列数据粘贴到Sheet2中,去除重复项,完成之后的sheet2效果如下:

    将sheet1 表第一列插入一个新列命名为“分组号” ,在A2 的单元格中输入条件公式:=VLOOKUP(G2,Sheet2!A:B,2,FALSE)

    公式 vlookup 各列的参数用法分别是:

    G2 :是比较的sheet1单元格G2 。

    Sheet2!A:B: 查找的内容是sheet2的a~b列的内容。

    2: 最后获得的结果是Sheet2!A:B区域获得b列的内容。

    false :查找的条件 是模拟查找 还是精确查找  false 是精确查找,true 是模糊查找。

    详细的用法百度。

    成功之后 就会得到sheet2的值 1 ,其它单元格的内容直接 双击a2列复制公式即可。

    效果如图:

    选择 "视图"选项卡的”宏,单击"新建宏" 输入宏名,保存。然后在选择查看”宏“ ,打开 "宏" 编辑 窗口。点击:"编辑”按钮“。粘贴如下代码:

    点击"运行" 即可实现相同内容背景色、隔行变色的效果了。代码如下:

    Sub SetStyle()
    Dim intFromRowNo As Long, intToRowNo As Long, intFromColNo As Long, intToColNo As Long, intCurrentID As Long
    Dim intTempID As Long, intFlag As Long, intMod As Long, intColorIndex As Long
    
    Dim IsChanged As Boolean '组号是否变化了
    
    intTempID = 1 '初始组号
    intFlag = 2 '变化标示:当组号发上变化时,该标识会自增1,当标识对2取模为1时,则需要调整式样(即逢偶数的组变式样)
    intFromRowNo = 2 '起始行号
    intToRowNo = ActiveSheet.UsedRange.Rows.Count '结束行号
    
    
    intFromColNo = 1 '起始列号
    intToColNo = ActiveSheet.UsedRange.Columns.Count '结束列号
    
    intColorIndex = 20 '20浅绿色;15灰色;
    
    For i = intFromRowNo To intToRowNo
    '当下一个组号与当前一样,式样不变
    intCurrentID = ActiveSheet.Cells(1)(i)
    IsChanged = intCurrentID = intTempID
    
    If (IsChanged = False) Then intFlag = intFlag + 1: intTempID = intCurrentID: intMod = intFlag Mod 2
    
    If (intMod = 1) Then ActiveSheet.Range(Cells(i, intFromColNo), Cells(i, intToColNo)).Interior.ColorIndex = intColorIndex: ActiveSheet.Range(Cells(i, intFromColNo), Cells(i, intToColNo)).Font.Bold = True
    
    Next
    End Sub


     

    转载于:https://www.cnblogs.com/wgh728/p/4025889.html

    展开全文
  • Excel技巧大全

    2015-05-06 07:21:37
    4. 单元格重新命名 7 5. 在Excel中选择整个单元格范围 7 6. 快速移动/复制单元格 8 7. 快速修改单元格式次序 8 8. 彻底清除单元格内容 8 9. 选择单元格 8 10. 为工作表命名 9 11. 一次性打开多个工作簿 9 12. 快速...
  • 您可以在Excel中创建一个命名的范围确定表名,我们还需要标题,如果电子表格中不包含标题,那么你就需要将它们添加。 如何Excel中创建一个命名的范围? 随着电子表格打开,选择你希望包括数据查询,包括标题...
  • excel的使用

    2012-11-25 17:06:01
    存放数据格式为“x,y”的形式,首先在Excel中输入坐标值,将x坐标值放入A,y坐标值放入到B,然后利用“&”将A和B合并成C,在C1中输入:=A1&","&B1;,此时C1中的数据形式就符合要求了,再用鼠标向下拖动...
  • Excel新手完全教程

    2014-10-08 23:13:58
    4. 单元格重新命名 9 5. 在EXCEL中选择整个单元格范围 10 6. 快速移动/复制单元格 10 7. 快速修改单元格式次序 10 8. 彻底清除单元格内容 11 9. 选择单元格 11 10. 为工作表命名 11 11. 一次性打开多个工作簿 12 ...
  • Excel使用技巧大全

    2011-09-13 23:38:39
    4. 单元格重新命名 9 5. 在EXCEL中选择整个单元格范围 9 6. 快速移动/复制单元格 9 7. 快速修改单元格式次序 10 8. 彻底清除单元格内容 10 9. 选择单元格 10 10. 为工作表命名 10 11. 一次性打开多个工作簿 11 12....
  • Excel_VBA教程

    2014-09-22 11:36:34
    第七课 如何EXCEL里使用定时器 20 三、学习微软 EXCEL 2002 VBA 编程和XML,ASP技术 22 第一章 电子表格自动化简介和了解宏命令 22 1了解宏 22 2宏命令的普通应用 22 3写宏之前的计划 23 4录制宏 24 5运行宏 26 6...
  • 4. 单元格重新命名 8 5. 在EXCEL中选择整个单元格范围 9 6. 快速移动/复制单元格 9 7. 快速修改单元格式次序 9 8. 彻底清除单元格内容 10 9. 选择单元格 10 10. 为工作表命名 11 11. 一次性打开多个工作簿 11 12. ...
  • Excel VBA 基础教程

    2019-01-01 18:51:06
    ........................................................................EXCEL环境中基于应用程序自动化的优点................................................................................1 1.3 录制简单的...
  • Excel VBA程序设计.doc

    2009-07-06 22:16:12
    第七课 如何Excel里使用定时器 29 三、学习微软 Excel 2002 VBA 编程和XML,ASP技术 31 第一章 电子表格自动化简介和了解宏命令 31 1了解宏 31 2宏命令的普通应用 31 3写宏之前的计划 32 4录制宏 33 5运行宏 34 6...
  • 4. 单元格重新命名 7 5. 在EXCEL中选择整个单元格范围 7 6. 快速移动/复制单元格 8 7. 快速修改单元格式次序 8 8. 彻底清除单元格内容 8 9. 选择单元格 8 10. 为工作表命名 9 11. 一次性打开多个工作簿 9 12. 快速...
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    第七课 如何EXCEL里使用定时器 20 三、学习微软 EXCEL 2002 VBA 编程和XML,ASP技术 22 第一章 电子表格自动化简介和了解宏命令 22 1了解宏 22 2宏命令的普通应用 22 3写宏之前的计划 23 4录制宏 24 5运行宏 26 6...
  • Excel_VBA程序设计.pdf

    热门讨论 2009-08-31 23:05:20
    第七课 如何Excel里使用定时器 29 三、学习微软 Excel 2002 VBA 编程和XML,ASP技术 31 第一章 电子表格自动化简介和了解宏命令 31 1了解宏 31 2宏命令的普通应用 31 3写宏之前的计划 32 4录制宏 33 5运行宏 34 6...
  • 6.1 Excel如何处理日期和时间 6.1.1 了解日期序列号 6.1.2 输入日期 6.1.3 理解时间序列号 6.1.4 输入时间 6.1.5 日期和时间的格式化 6.1.6 有关日期的问题 6.2 日期函数 6.2.1 显示当前日期 6.2.2 显示...
  • 6.1 Excel如何处理日期和时间 6.1.1 了解日期序列号 6.1.2 输入日期 6.1.3 理解时间序列号 6.1.4 输入时间 6.1.5 日期和时间的格式化 6.1.6 有关日期的问题 6.2 日期函数 6.2.1 显示当前日期 6.2.2 显示...
  • 中文版Excel.2007高级VBA编程宝典 1/2

    热门讨论 2012-04-06 16:00:16
    本书将介绍如何定制Excel 用户窗体、开发新实用程序、用VBA 处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA 子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助...
  • 中文版Excel.2007图表宝典 1/2

    热门讨论 2012-04-06 18:49:24
    1.2 Excel如何对图表进行操作/4 1.2.1 内嵌图表/5 1.2.2 图表表单/6 1.3 图表的组成部分/9 1.4 创建图表的基本步骤/11 1.4.1 创建图表/11 1.4.2 切换行和的方向/12 1.4.3 改变图表类型/13 1.4.4 应用图表布局/14 ...
  • 4. 单元格重新命名 8 5. 在EXCEL中选择整个单元格范围 9 6. 快速移动/复制单元格 9 7. 快速修改单元格式次序 9 8. 彻底清除单元格内容 10 9. 选择单元格 10 10. 为工作表命名 11 11. 一次性打开多个工作簿 11 12. ...
  • 中文版Excel.2007图表宝典 2/2

    热门讨论 2012-04-06 19:01:36
    1.2 Excel如何对图表进行操作/4 1.2.1 内嵌图表/5 1.2.2 图表表单/6 1.3 图表的组成部分/9 1.4 创建图表的基本步骤/11 1.4.1 创建图表/11 1.4.2 切换行和的方向/12 1.4.3 改变图表类型/13 1.4.4 应用图表布局/14 ...
  • 中文版Excel.2007高级VBA编程宝典 2/2

    热门讨论 2012-04-06 16:41:38
    本书将介绍如何定制Excel 用户窗体、开发新实用程序、用VBA 处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA 子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助...
  • EXCEL编程VBA高级教程

    2015-04-16 11:40:55
    1.2EXCEL环境中基于应用程序自动化的优点................................................................................1 1.3录制简单的宏....................................................................
  • 只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...
  • 只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...
  • 只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...
  • 只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...
  • 第七课 如何Excel里使用定时器 21 三、学习微软 Excel 2002 VBA 编程和XML,ASP技术 22 第一章 电子表格自动化简介和了解宏命令 22 1了解宏 22 2宏命令的普通应用 22 3写宏之前的计划 22 4录制宏 24 5运行宏 25 6...
  • 如何给CListCtrl控件增加标题栏 如何给CListCtrl填充数据 如何实现CListCtrl中的排序问题 如何给CTreeCtrl填充数据 如何对CTreeCtrl中的节点文本进行编辑 如何实现调色程序 如何设定静态文本框的背景色和文本颜色 ...
  • asp.net知识库

    2015-06-18 08:45:45
    DataGridView中如何在textbox中限制输入。 ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 ...

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

excel如何给列命名