-
private sub worksheet_change(byval target as range)
if worksheets(1).cells(1, 1).value = 1 then
call macro1
end if
end sub
在您录制的宏的界面中,添加一个额外的段落(如上所述)。 我现在假设你在表 1 的 A1 中。 您录制的宏是 macro1。 您可以自行调整这些参数。
sub macro4()
macro4 macro
range("e5:e15").select
withcolorindex = 6
pattern = xlsolid
end with
end sub
private sub worksheet_change(byval target as range)
if worksheets(3).cells(1, 1).value = 1 then
call macro4
end if
end sub
-
option base 1
sub auto_open()
if cells(1, 1).value = "1"then 语句) end if
end sub
你改变它,以这种方式看待它。
option base 1
sub macro4()
macro4 macro
由 fusx 记录的宏,时间:2008-7-2if cells(1, 1)。value = "1" thenrange("e5:e15").selectwith
colorindex = 6
pattern = xlsolid
end with
end if
end sub
-
有时,由于业务需要,我们编写相应的宏来处理实现问题,但是当我们写完宏时,我们发现它们无法运行。 我们如何解决这样的问题? 以下是我如何解决 Excel 无法执行宏的方法,希望您阅读后会受到启发!
Excel 无法执行宏解决方法1 步骤:快速运行自定义宏:使用启动宏创建新的 Excel 文档。 然后按键盘快捷键。
Alt + F11“进入ExcelVBA环境,右键点击”Microsoft Excel对象“-”插入“-”几乎像块一样“,在模块中输入宏,然后直接点击”快速工具栏“上的运行按钮运行宏。
Excel 无法执行宏解决方法 图 1
Excel 无法执行宏解链 land 方法 图2
Excel 无法执行宏解决方法,图 3解决方法 2 for excel 无法执行宏
-
这个要求可以使用宏表函数计算来解决,如下所示:
1. 在 A 列中输入您的计算公式,例如,A1 输入:
外墙+平面20元
2.由于宏表函数 evaluate 只能在名称定义中使用,因此,点击菜单:insert - name - definition,在名称中输入 aaa,在引用位置输入 ::
evaluate("=" & substitute(substitute(substitute(substitute(sheet1!$a1,"×","*"),"立 面",""),"平",""),"元",""))
单击“添加”按钮,然后单击“确定”
3. 在 b1 中输入 =aaa,然后按 Enter 键计算结果。
注意:步骤2中公式的含义是:
将计算中未涉及的所有文本替换为空白,例如,将“façade”替换为“”。
将所有不符合 excel 运算符的字符替换为可识别的运算符,例如将 “ ” 替换为 “*”。
最后,使用 evaluate 函数将替换的字符串转换为可计算的公式。
此外,其他公式可以继续在A列中输入,然后在B列中输入=aaa进行计算。
如果您有问题,请与我打个招呼。
-
我也遇到过你的问题,可以在A1中输入公式的样式,也就是文本格式,按照B1中的格式输入值的操作,结果就出来了,单位元素放在C1中,即:
A1输入“(立面+平面20元”。
b1,输入“=(
在 c1 中输入“元”,祝您一切顺利。
-
宏的对话框,关键点是启用宏打开文件,关闭文件再打开,打开Excel会出现宏。
打开Excel工作表时,始终会出现宏,该宏由宏生成,没有数字签名,您可以在单击工具选项后打开工作簿 安全
如果在宏安全性中将宏设置为低,则不会出现此问题。 如果设置为“中”,则每次打开宏时都会提示是否执行宏操作,例如。
如果高度较高,则只能运行经过数字签名的宏,而不能运行其他宏。
一位朋友问:打开包含要删除的宏的工作簿。 在“工具”菜单上,指向“宏”,然后单击“宏”。 在“宏名称”框中,单击要删除的宏的名称。 单击删除。 但是当我这样做时,我在“宏名称”框中没有任何名称。
例如,按 Alt+F11 进入 VB 窗口,然后双击左侧项目资源窗口中的每个工作表或模块或 ThisWorkbook。
如果右侧弹出的窗口中有**,将其删除,然后保存并退出,下次不会弹出那个烦人的对话框。
注意:宏虽然在宏列表中被删除了,但并不意味着宏被完全清除,**仍然保存在vb窗口中,所以必须返回。
您必须在窗口中找到删除内容。
也有可能在安装时未安装 Excel,因此建议您在程序中卸载 Excel,然后重新安装 Microsoft Office。
禁用宏会关闭工作簿,当我们将书簿发送给其他人时,有人会禁用宏,以便不会执行我们的宏,然后打开我们的宏。
工作簿关闭了,现在我们要实现它,禁用我们编写的宏,然后关闭工作簿,不要让我们打开工作簿,让他启用我们。
宏可以打开工作簿,然后加密你的项目,这样我们就可以写一个简单的宏**保护,呵呵,这个保护。
它是相对的,很容易破解,但对于不熟悉VBA的新手和朋友来说是安全的!
希望对你有所帮助!
-
将工作簿发送给我?
-
如果它不打扰,建议买一个新的。
选择:工具 - 视图 - 通用工具栏 - 小部件工具箱,然后调出“小部件工具”栏; 选择第一个带三角形的按钮-即进入设计模式,然后点击第三个按钮-查看**,即进入程序或宏窗口,在左侧窗口中,找到“模块”,并输入删除,关闭此窗口。 此外,如果你在工作表等页面上,你可以在你通常的窗口中右键单击 - 剪切(我想你没有这个问题),如果你想退出设计模式 - 点击“三角形按钮”并保存它。