EXCEL中VBA如何禁止与启用快捷键
日期:2012-06-17 02:43:18
点击:302
好评:0
Private Sub Workbook_Open() With Application '禁止自动填充 .CellDragAndDrop = False '屏蔽常用工具栏剪切、复制、粘贴 .CommandBars(3).Controls(剪切(T)).Enabled = False .CommandBars(3).Controls(复制(C)).Enabled = False .CommandBars(3).Controls(粘贴(P)).Enabled = False '屏蔽单元格右键菜单中的剪切、复...
EXCEL VBA 跨表合并多个文件
日期:2012-06-17 02:38:07
点击:441
好评:6
'选择一个目录,将目录中的所有EXCEL文件导入当前工作表 '这些EXCEL文件最好格式能一样,这里是每个文件是同一个格式 Sub 批量() Dim FD, str$, arr Set FD = Application.FileDialog(msoFileDialogFolderPicke r) If FD.Show = -1 Then t = FD.SelectedItems(1) Else Exit Sub '如果没选择文件夹则退出 Application.Scree...
如何利用VBA宏自动改变Excel宏安全级别设置
日期:2012-06-17 02:32:14
点击:291
好评:0
Option Explicit Sub SetExcelVBA() '改变Excel的安全级别 '使用Wscript,FileSystemObject,创建txt文件,注册表操作,VBS文件自我删除,改变Excel文件读写属性等 Dim WSH As Object, ret As String, regStr As String Dim strFullname As String, strVBS As String Dim tf, fso, RetVal '本程序仅适用于Excel 2003(11.0)...
excel VBA LISTBOX初始化代码
日期:2012-06-17 02:28:31
点击:1155
好评:2
Private Sub UserForm_Initialize() Dim lsb As Worksheet Set lsb = Sheets(临时表) X = lsb.[a65536].End(3).Row With ListBox1 .ColumnCount = 7 '设置7列 .ColumnWidths = 30,70,70,70,70,70,50 '设置每列宽度 .ColumnHeads = True '是否有标题表头 .RowSource = lsb.Range(a2:g X).Address(...
excel VBA数组入门 基础教程
日期:2012-06-17 02:22:16
点击:1191
好评:2
一、初识数组 1、数组就是一个列表或一组数据表。我们学习数组的目的,就是为了加速我们代码的效率. 2、我们如何运用数组呢? 首先,必须声明数组 其次,给数组赋值,可以是经过一系列的运算后再赋值给数组。 最后,将数组返回到工作表区域中。最终的目的是在工作表中显示我们想要的结果。 3、调试数组的手段:本地窗口 我...
excel vba与字符串数组有关的三个函数
日期:2012-06-17 02:18:54
点击:2212
好评:4
Split函数 返回一个下标从零开始的一维数组,它包含指定数目的子字符串。 Split(字符串[, 分隔符[, 要返回的子字符串数量[,比较方式]]]) 后三项可选,默认:分隔符为空格,返回全部子字符串,用Option Compare语句中的设置值执行比较。 下面是将1-12转化为一月-十二月的自定义函数的例子。 Function Num2ch(ByVal n As Int...
excel vba Like 作用于汉字查找的表示方法
日期:2012-06-17 02:18:24
点击:603
好评:0
Like 作用于汉字查找的表示方法 For j = 1 To Len(Cells(i, 4)) If Mid(Cells(i, 4), j, 1) Like [含肉松水果奶油芝麻] Then k = k Mid(Cells(i, 4), j, 1) Next Like 用于窗体的模糊查询表示方法 If Cells(i, 1) Like UserForm5.TextBox1 * And Cells(i, 2) Like * UserForm5.TextBox2 * And Cells(i, 3) Like ...
excel VBA 处理字符串详解教程
日期:2012-06-17 02:14:50
点击:6797
好评:8
目录 1 VBA中的字符串 2 VBA中处理字符串的函数 2.1 比较字符串 2.2 转换字符串 2.3 创建字符串 2.4 获取字符串的长度 2.5 格式化字符串 2.6 查找字符串 2.7 提取字符/字符串 2.8 删除空格 2.9 返回字符代码 2.10 返回数值代表的相应字符 2.11 使用字节的函数 2.12 返回数组的函数 2.13 连接字符串 2.14 替换字符串 2.15...
实现excel字体实时变化代码
日期:2012-06-17 02:14:12
点击:142
好评:-2
以下代码效果: 在工作表代码区加入以下代码 即当D列中的数据为1时 对应的A列字体变为红色 For Each...In...的使用 单元格属性设置 Private Sub Worksheet_Change(ByVal Target As Range) Dim d%: d = [d65536].End(xlUp).Row Dim rng As Range For Each rng In Range(d1:d d) If rng = 1 Then Cells(rng.Row, 1).Font.Col...
Excel VBA计算某个集合中哪6个数字的和为100(或指定数字)
日期:2012-06-17 02:09:34
点击:250
好评:0
A列中从A1到A20分别为数字1-20 B1为100,为计算的结果(6个数的和) 现在计算A列中哪6个数字的和为100 符合条件的就放在C列中 Sub CountTotal() Application.ScreenUpdating = False Range(c:c).ClearContents Dim a%, b%, c%, d% Dim e%, f% Dim x%, tmp As String, K, totalco As Integer Dim dic Set dic = CreateObjec...
我们制作好的excel图表有时候可能需要修改或者添加数据,其实我们不需要重新生成图表...
excel的功能非常的强大,但是我们在日常生活工作中用到的只是excel的一部分功能,其中...
这个问题非常有意思,看案例感觉是真的需要把日期的内容拆分掉,如何你理解日期在Exce...
日常办公中,常会遇到这样一个难题:如何在惨不忍赌的数据中快速提取需要的字符串?如...
如何通过不断变化的数值,得出相应的数值,这就要利用滚动条和组合框,如下面例子,通...
本文介绍excel【ActiveX控件】相关的一些知识点。Excel控件是放置于窗体上的一些图形...