为什么vba代码保存不了?保存后再次打开代码没了?
只需保存为。xls文件。xlsx不支持宏。另存为:保存类型为Exc
怎么重置VBA?
在vb——本地窗口中弹出本地窗口。
在这种情况下,我的解决方案一直是修改注册表:
只需遵循以下步骤:
1.关闭Excel应用程序。
2.开始→运行→进入regedit打开注册表编辑器,输入HKEY_当前_用户软件微软VBA6.0通用Dock,双击它,删除"数字数据与分析。数据将显示为"零长度二进制值"。重新打开Excel并输入VBA。您会发现窗格已恢复到默认设置。这个名为Dock的二进制值保存了VBA窗口中每个窗格的各种信息。
当然,也可以直接在vba中修改注册表。
以上是我学习vba的经验。希望可以分享给大家。
vba单元格赋值给变量?
假设sh——是用来指变量。
数据类型——决定了变量可以存储的信息种类以及它所占用的存储空间的大小。
2.变量的命名规则
(1)名称由字母(a-z,A-Z)或数字和下划线的任意组合组成_"。(Excel2002以后的版本也可以包含中文);最后一个字符可以是类型描述符;
(2)变量名的长度不得超过255个字符。
(3)变量名在有效范围内必须唯一。有效范围是指程序(如过程、表单等)可以识别引用变量的范围。
(4)变量名不能是VBA的保留字(关键字),也不能是末尾带有类型描述符的保留字,但它可以嵌入到变量名中。
描述:
(1)变量名不区分大小写。如abc、ABC、aBc等。都是一样的;
(2)在定义和使用变量时,通常将变量名定义为一个易于使用和阅读,并能描述所含数据有用性的名称;
(3)根据需要混合使用大小写字母和数字。如果需要使用多词组,变量中每个词的首字母大写,例如DataTemp表示临时数据,或者两个词之间可以用下划线隔开,例如Last_Num;
(4)变量名有更好的建议。每个变量名以两三个字符的缩写开头,对应于要存储在变量中的数据的数据类型。例如,strWorksheetasstring表用于表示工作表名称,前缀str表示当前变量的类型。