Excel中没有内置工作表排序的命令或方法,我们可以用VBA来实现工作表排序。下面的VBA代码可以将工作表按其名称的拼音或笔画的顺序来排序,同时还可以指定升序或降序。SubSortWorksheets()DimSortOrd,SortM,ActiveShtAsStringDimNumSht()Activ......
2022-02-14 21:56:14 272 工作 排序 笔画 顺序 excel函数
如果Excel表格单元格中包含有许多用文本形式显示的超链接,如“给我发邮件”、“访问我的网站”等,要逐一查看所有超链接的地址,用手工的方法显得太繁琐,我们可以用自定义函数来批量提取这些超链接中的地址,将下列代码插入到标准模块中:FunctionGetURL(rngA......
2022-02-14 21:56:13 483 代码 单元格 地址 超链接 excel函数
大家知道大多数的Excel工作表函数可以用在VBA中,通过下面的方法来调用,例如对A1:A10单元格求和:SubSum1()MsgBoxWorksheetFunction.Sum(Sheet1.Range("A1:A10"))EndSub或:SubSum2()MsgBoxApplica......
2022-02-14 21:56:13 455 包含 单元格 工作 错误 excel函数
我们知道在Excel单元格中输入当前时间的快捷键是“Ctrl+Shift+;”,但是这种输入方法只能显示小时和分钟,即HH:MM格式的时间。用下面的VBA代码可以实现用上述快捷键输入当前时间时,在单元格中显示的是包含秒的“HH:MM:SS”格式。方法如下:按Alt+F1......
2022-02-14 21:56:12 220 快捷键 时间 格式 输入 excel函数
如果用VBA代码播放WAV声音文件,可以用下面的代码:PrivateDeclareFunctionsndPlaySound32_Lib"winmm.dll"_Alias"sndPlaySoundA"(_ByVallpszSoundNameAsString......
2022-02-14 21:56:11 343 代码 利用 声音文件 播放 excel函数
通常,当我们打开一个Excel工作簿时,标题栏中仅仅显示一个简单的文件名。我们可以用下面的VBA代码,让工作簿在打开时在标题栏显示其路径和文件名:按Alt+F11,打开VBA编辑器,在“工程”窗口中双击“ThisWorkBook”,在右边的代码窗口中输入以下代码:Pr......
2022-02-14 21:56:10 109 代码 工作 打开 栏中 excel函数
如果Excel工作簿中包含宏命令,可以通过宏对话框来查看这些宏命令名称。方法是单击菜单“工具→宏→宏”,或按Alt+F8打开“宏”对话框。例如如下的代码:在工作表中打开宏对话框:有时我们不希望使用者通过宏对话框来运行宏命令,这时可以在代码的前面......
2022-02-14 21:56:09 467 名称 命令 对话框 打开 excel函数
在Excel中,当光标移动到包含批注的单元格中时,通常会在状态栏和批注中显示批注者的名称。如果需要将批注者改为其他人,可以用下面的VBA代码。以后再插入新的批注,也将使用新输入的名称。使用前先将代码中的“新作者”和“原作者”按照需要进行替换。SubChangeComm......
2022-02-14 21:56:09 331 作者 原作者 名称 批注 excel函数
有时打印Excel表格后发现有些单元格显示为井号(#),这些井号(#)并非手工输入的,而是Excel中的一种错误处理方法。例如当列宽不足或日期和时间为负数时,Excel就将这些单元格显示为井号(#)。处理的方法很简单,对于包含数字且显示为井号(#)的单元格,调整一下列宽或设置单元格格式为“缩小字体填充&rd......
2022-02-14 21:56:08 330 代码 包含 单元格 显示 excel函数
用下面的代码可以获取屏幕分辨率,需将其放入模块中运行。1.按Alt+F11打开VBA编辑器。2.单击菜单“插入→模块”,在模块中输入下列代码并运行:DeclareFunctionGetSystemMetrics32Lib"user32"_Alias......
2022-02-14 21:56:07 191 代码 像素 模块 获取 excel函数
当我们在运行一个执行时间稍长的VBA代码时,可以用下面的VBA代码在状态栏中显示一些信息来提示用户:Application.StatusBar="提示信息"代码运行完毕,再恢复默认状态栏:Application.StatusBar=FALSE例如下面的代码在状态栏中显示“......
2022-02-14 21:56:07 50 代码 提示信息 显示 状态栏 excel函数
如果要用VBA来设置区域的行高和列宽,可以用Range.ColumnWidth属性和Range.RowHeight属性,例如下例将选定的区域中各单元格的列宽和行高调整为指定的数值:SubSetColumnAndRow()WithActiveWindow.RangeSelection.ColumnWidth=......
2022-02-14 21:56:06 132 单元格 可以用 属性 选定 excel函数
当我们在Excel中输入或更新数据时,有时需要自动添加一个时间戳,表示当前数据的最新更新时间。如下图所示,当在C列更新数据时,在D列自动加入更新时的时间。可以用VBA代码来实现,实现步骤如下:按Alt+F11,打开VBA编辑器。在“工程”窗口中双击“ThisWorkBook&r......
2022-02-14 21:56:05 233 代码 单元格 数据 更新 excel函数
有时需要在Excel中运行一个工作时间较长的宏,当宏在运行时,消耗了一定的系统资源,并且似乎不能在Excel中做其他事情了。如果此时急需处理其他一些Excel表格,可以按Ctrl+Pause暂停宏的运行。此外,还可以在保持宏继续运行的同时,打开另一个Excel窗口,然后选择其他的工作表继续工作。由于此时鼠标变成沙漏状无......
2022-02-14 21:56:05 411 工作 窗口 运行 选择 excel函数
在VBA中,赋予变量或属性的字符串都是用引号“""”括起来的。如果字符串中要包含英文双引号,可以在代码中将输出时包含引号的文本用两对双引号括起来,然后再将整个字符串用引号括起来。例如下面的代码:Range("A2")=""&q......
2022-02-14 21:56:04 277 字符串 引号 英文 输出 excel函数
如果需要用VBA代码在Excel工作簿中选择下一个或上一个工作表,可以使用下面的代码。SubDownSheet()DimiAsIntegeri=Worksheets.CountIfActiveSheet.Index 2022-02-13 20:35:11 157 代码 工作 活动 激活 excel函数
2022-02-13 20:35:11 157 代码 工作 活动 激活 excel函数
如图所示,在Excel工作表的A、B、C、D四列的1-10行都放有字符串,现在要把B、C、D三列中的字符串分别与A列同一行的字符串相比较,如果含有A列字串的某个字符,就把这个字符变成红色(A列不变)。例如第6行中分别有四个字符串“H1N1”、“h1n1”、“流......
2022-02-13 20:35:11 199 单元格 字符 字符串 红色 excel函数
要用VBA代码判断CapsLock键、NumLock键及ScrollLock键的开启状态,可以用下面的代码,前四行代码为API声明,需放置在代码窗口的最上方:PrivateDeclareFunctionGetKeyStateLib"user32"(ByValnVirtKeyA......
2022-02-13 20:35:10 188 代码 判断 开启 打开 excel函数
在使用Excel时,如果经常需要将某些区域中的公式结果转换为数值,可以使用下面的VBA代码,并将其指定一个快捷键。这样,用快捷键就可以快速将某些区域中的公式结果转换为数值。方法如下:1.按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”。2.在右侧的代码窗口中输入下列VBA......
2022-02-13 20:35:09 83 区域 快捷键 数值 转换为 excel函数
Excel公式中对区域或单元格的引用有多种引用类型,如:$A$1绝对行和绝对列A$1绝对行和相对列$A1相对行和绝对列A1相对行和相对列如果要用VBA来转化公式中的引用类型,可以先选择需要转换的区域或单元格,然后运行下列代码。:SubConvFormulaReference()ForEachm......
2022-02-13 20:35:08 267 公式 区域 引用 类型 excel函数
如果需要在打开Excel工作簿时自动运行某个宏,可以用下面的两个方法:一、Workbook.Open事件1.在Excel中按快捷键Alt+F11,打开VBA编辑器。2.在“工程”窗口中双击“ThisWorkBook”,在右侧的代码窗口顶部左侧的“对象&......
2022-02-13 20:35:07 453 代码 工作 快捷键 打开 excel函数
当在VBA编辑器代码窗口中输入有语法错误的语句时,默认VBA编辑器会弹出一个错误提示对话框,同时将错误语句显示为红色,这对于初学者可以起到很好的提醒作用。例如输入语句ifrange("A1")就立即回车,VBA编辑器会提示编译错误“缺少:Then或GOTO”。但有时......
2022-02-13 20:35:07 474 对话框 弹出 编辑器 语句 excel函数
Excel中的单元格拖放或自动填充功能可以给我们的操作带来许多方便,但有时我们并不想拖动单元格而出现意外的错误操作。这时可能需要禁用单元格的拖放功能,除了可以通过“Excel选项”来设置打开或禁用单元格拖放功能外,还可以用VBA代码来实现,方法如下:1.按Alt+F11,打开VBA编辑器。2......
2022-02-13 20:35:06 142 功能 单元格 拖放 禁用 excel函数
在Excel中,用数据透视表可以轻松进行多个区域的数据合并计算。但当区域较多时,要在数据透视表向导中多次选择区域,稍显繁琐。如果需要合并的工作表较多,可以用下面的VBA代码来快速合并数据。区域的大小可以不同,各行或列的品种可以重复,但要求工作簿中各工作表中的数据存放在相同的位置。如下图为工作簿中某两个工作表中的数据,区......
2022-02-13 20:35:05 387 区域 合并 工作 数据 excel函数
我们在编辑Excel工作表的过程中,如果有某个重要的事情需要在某一时间去完成,例如要在16:40分打个电话,或将报表交给部门经理等,为了避免遗忘,可以用VBA给工作簿添加一个定时提醒功能。方法如下:1.打开工作簿,按快捷键Alt+F11,打开VBA编辑器。2.单击菜单“插入→模块”......
2022-02-13 20:35:04 313 工作 打开 提醒 时间 excel函数