我写了一段EXCEL
我写了一段EXCEL VBA,在本电脑可以运行,但放到其他电脑无法运行,系统和EXCEL设置都一致。错误提示400?
VBA,在本电脑可以运行,但放到其他电脑无法运行,系统和EXCEL设置都一致。错误提示400?
可能是路径里面有空格什么的,别放在桌面运行了,放在一个其他盘里面运行一下试试
请问如何用VBA实现将EXCEL中的一个工作表保存在指定文件夹内?
改成你需要的路径就可以了,比如改成 “C:,就在C盘根目录下
EXCEL过期自动加密VBA代码?
在VBA窗口,右键工作薄或者工作表名选择VBAProject属性,第二个选项卡“保护”,输入密码就可以对工程代码加密了
Excel.xlsx格式如何保存vba代码?
直接保存就好了!xlsx 是2007以上版本的格式 如果你是2003版本的office 那么你是无论如何都不可能保存成 xlsx 格式的 用2007 或者2010 编辑的文档 直接保存 就是 xlsx 格式的……
如果你的文档 原来是xls 格式的 你在兼容模式下打开的 那么 你只要另存为 xlsx 格式的就可以了……选择 保存的格式……
excel VBA插入图片 以前保存后图片都是自动压缩在EXCEL里了。都可以直接发给别人。但是现在还是相同的代码就变成链接了~ 在电脑里图片文件夹就可以显示,发别人EXCEL直接显示无法显示链接或者图片删除?
你这个肯定的啊,你的这个代码的显示的文件夹的图片,1.别人不一定有,2.不一定叫这个名字,3.你的代码是每改动一个单元格就会删除所有图片然后重新读取图片。所以你发给别人肯定是有问题的。
VBA模块不能保存到excel中?
你应该用的是Excel 2007以后版本,这种版本的Excel文件一般有两种格式,一种是不包含宏的文件,扩展名是.xlsx,另一种是包含宏的文件,扩展名是.xlsm。
如果你想在Excel文件里写程序,则应该把文件保存成.xlsm格式。在文件功能区选择另存一下就可以了。
ExcelVBA编译错误:类型不匹配:缺少数组或用户定义类型?
没有完全复现你的错误,如果需要把整个过程函数传上来吧。不过发现里面几个错误:
计算g, h, i公式有误
如果A1单元格是123.456,看你组合k的代码,g应该是百位数,h是十位数,i是个位数。
但是计算g, h, i的代码不对,反过来了。Mod是求余数,123.456乘以1000是123456,对10求余只剩个位数6,即g等于6,不是上面想实现的4
不算错误,但没明白为什么根据k的范围给出K i单元格值的时候,不是按从小到大的范围来排列的,这样跳着写容易漏掉范围。正常应该是0~125, 125~250, 250~375这样排序。除非有特殊考虑。
上面判断范围,都是两为不靠,但如果刚好k125,那么它不在下面这段的代码的判断范围内,则K i单元格变成了0,这样不对吧?
bug: 如果A1是123.4567等数字,VBA会进一位数变成123.457,再计算g, h, i,需要限制这种情况。