想要文件关闭的时候进行备份?想要把DOS命令加入到日常的应用来?没问题,用SHELL就行了。例如,你前台一启动的时候就自动建立虚拟盘,可以在LOAD事件里加入:Shell "subst X: D:\ushare\FILE"这样就可以在文件打开的时候自动把D:\ushare\FILE映射成X盘,有利于文件分发。同理,也可以加入其它的如XCOPY命令来备份。当然,你要是把DOS命令做成一个BAT文
转载 2023-10-31 14:44:33
111阅读
2、Rundll32.exe这个帮手不得了,功能太强了。所谓Rundll,run就是运行,dll是动态链接库,所以他的功能就是运行那些不能作为程序单独运行的DLL文件。Rundll32.exe则用来运行32位DLL文件,Windows 98代码夹杂着16位和32位,所以同时具有Rundll32.exe和Rundll.exe两个程序。Windows 2000/XP都是NT内核系统,其代码都是纯32位
转载 2024-08-02 07:05:11
31阅读
大家好,我们今日继续讲解VBA代码解决方案的第137讲内容:VBA代开任意程序的方法。我们在写代码的时候,有时候会必须打开另外一个文件,今日的内容就是解决这个问题,在VBA代码如何可以打开其他的程序呢?我讲解两种方法。一Shell函数。该函数让你可以从VBA过程里直接打开任意程序。Shell函数是什么呢?它既不是工作表函数,也不是api函数,它是vba自带的函数。但是它却神通广大,能抵n个api
1 如何打开其他非VBA程序,shell()如何打开其他程序,多种方法点 "运行"时,输入程序的名字,打开Windows菜单的图形化图标打开程序VBA里可以用 shell 打开其他程序如果是系统自带的程序,可以直接用程序名如 notepad.exe,否则就用 完整路径更保险。Shell(pathname[,windowstyle]) Shell 函数的语法含有下面这些命名参数:pathname 必
时 间:2014-07-11 08:16:32作 者:摘 要:VBA为我们提供了很多功能强大使用简单的函数,但一些函数的功能我们甚少使用,甚至根本不了解它们的相关用途。本文就Shell函数的用途做一些讲解,说明如何用Shell函数实现诸如打开文件、打开文件夹,复制文件、替换文件等功能。正 文:VBAShell函数是一个功能强大简单易用的函数,但很多朋友只用它来简单的打开一个有绝对路径的可执行
文章目录VBAShell函数函数参数介绍过程等待案例-执行Windows的bat文件案例-mysql查询案例-执行python脚本案例-指定应用程序打开文件AppActivate语句EXCEL表格函数打开应用程序ShellExecute函数函数介绍函数API声明案例:打开网页、图片、文本、EXCEL VBAShell函数函数参数介绍Shell(PathName[,WindowStyle])P
转载 2023-12-23 22:43:11
584阅读
Excel在处理普通数据方面固然有其独特的优势,但是也有一些劣势,主要体现在以下两个方面:第一个方面:在处理超过100万以上级别的数据时,Excel会显得非常吃力,光打开表格就会比较慢,每增加一次运行就需要卡段几分钟。第二个方面:在多人协同方面,Excel虽然可以实现文件共享多人编辑,但是编辑容易起冲突,而且无法实现编辑结果的汇总。对于Excel存在的上述劣势,此时可以结合Access就能弥补Ex
1、如何复制按平时的操作习惯可以知道,只需定位第1个位置即可。    '如果想通过复制/粘贴方式呢,只需指定第1个单元格即可.     With Workbooks("验证Range.xls").Sheets(2)         .Range("A1").Curren
一、宏与VBA什么是宏与VBAVBA(Visual Basic for Applications)是[Visual Basic](https://baike.baidu.com/item/Visual Basic)的一种宏语言,是在其桌面应用程序执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是[Microsoft Office](https://bai
 1 find()1.1 worksheetfunction.find()工作表函数FIND(find_text, within_text, [start_num])FINDB(find_text, within_text, [start_num])    中文字符等会识别为2位返回的是 要查找的内容在字符串内的位数。 局限性区分大小写,不允许通配符&nbs
转载 2023-08-24 18:32:08
819阅读
两天帮朋友写了个VBA小程序,自我感觉不错。有些小东西记录下: 一、关于工作表隐藏: Sheet1.Visible有三个属性,xlSheetVisible是显示,xlSheetHidden是隐藏,xlSheetVeryHidden也是隐藏,和xlSheetHidden的区别是用xlSheetVeryHidden隐藏的只能在VBA里打开,从菜单里都不能取消隐
转载 2024-05-07 10:51:51
406阅读
变量类型 用TypeName()函数可以判断变量类型。 TypeName(i)="Single" 就是单精度浮点数 TypeName(i)="String" 就是字符串 另外 IsNumeric 判断变量的值是否为数值 isdate 判断变量的值是否为日期 isnull 判断变量的值是否包含任何有效数据 isempty 判断变量的值是否为空 IsArray 判断出变量是
转载 2024-04-24 14:37:02
35阅读
工作表内单元格数据的排序,使用Range.Sort 命令。但是后面的参数较多,新人一般采用录制宏时出来一大堆,也不知道该如何编辑。因此,我开这一个帖子,给新人普及一下:Range("待排序数据区域").Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3,        Header, O
转载 2024-02-13 13:26:19
266阅读
循环语句是很多人开始使用VBA的理由,因为在批量处理大量数据的多条件判断时,函数已经没办法满足我们的需求了。而VBA可以使用简单的循环完成这一工作。循环语句 1.For...Next语句    在上一篇我们介绍判断语句的时候,就使用了For..Next的循环语句,在这里简单的讲一下。 案例循环语句的意义是,设置n=1到6的循环,每次循环分别在F2到
最近写了一些小功能,对字典有了进一步的理解,太强大了!个人最近用过的字典应用有这么几个,写下来防止自己忘~同时方便大家一、查找重复行【原理】利用字典的exist方法,将数据加入字典时判断一下,如果已经存在,就说明当前数据为重复数据,应该删除【示例代码】Sub chongfu() '查重 Dim i As Long Dim endline As Long '定义工作表
转载 2024-02-23 09:32:05
505阅读
目录1.各种数据类型2.VBA定义公共数组(全局都可以使用)3.读写文件SJIS 写入UTF8 写入读取 SJIS读取 UTF-84.异常处理5.忽略错误6.其他常用17.其他常用2:读取(多个)Excel文件8. ★★★ 各种常用操作总结 ★★★9.事件相关处理 (保存,离开单元格等操作时,触发处理)10.定义(调用)有返回值的函数11.使用VBA操作IE浏览器12.Variant&n
转载 2024-05-11 14:54:26
180阅读
目录一、type函数的常见应用场景二、type函数使用注意事项三、如何用好type函数?1、type函数:1-1、Python:1-2、VBA:一、type函数的常见应用场景type函数在Python中有多个实际应用场景,尽管它主要用于获取对象的类型,但在某些特定情况下,它也能提供重要的信息或用于编程的某些方面,其常见的应用场景有:1、类型检查: 当你需要确保某个变量或对象具有特定的类型
总结使用ADO访问各种形式的数据   ADO是基于OLE DB的数据访问技术。它不直接与数据交互,而是把这个任务交给了OLE DB,这么做带来了相当好的可扩展性和适应性。它提供了编程语言和统一数据访问方式;它允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心数据库的连接。由于ADO是基于COM实现的,所以基本上任何语言都可以使用这种数
转载 2024-01-05 22:37:40
322阅读
 通常情况下,正如上篇文章结尾所讲的,通过引用指定工作表后,我们无须激活该工作表即可对该工作表单元格进行操作。然而,在某些情形下,可能还是需要激活或者选择某工作表,例如,在进行一些复制后粘贴操作时。 下面,我们就来讲解Worksheet对象的Activate方法及相关的Select方法。 Activate方法和Select方法都可以激活工作表,使其成为当前工作表。在V
转载 2024-03-15 09:23:31
63阅读
应用3  VBA字符串值的比较方案大家好,对于职场中和数据打交道较多的学员,学习、利用VBA本身就是工作的一件乐事,将大量的手工操作交给计算机自己去完成,收获的是效率的提高,以及工作后大量的宽裕的实间。这讲给大家讲解一个实际的VBA利用场景,并加以总结。在利用VBA处理实际问题中最为常见的一类是值的比较判断。当数据的值满足某种条件时让程序做相应处理,当不满足
转载 2024-06-19 08:41:46
374阅读
  • 1
  • 2
  • 3
  • 4
  • 5