所以我对宏非常陌生。我有一个保存在excel电子表格上的程序,但是我不想每次都打开该文件以使代码在其他excel电子表格上运行,我如何只打开一个excel文件并在其上运行宏而不打开具有原始代码的原始excel文件? 代码是:
Sub WHENTECH()
LastRow = Cells(row.count, "F").End(x1Up).row
For lRow = 1 To LastRow
Select Case Range("D" & lRow).value
Case "LN"
Range("F" & lRow) = Range("F" & lRow) / 10
Case "NG"
Range("F" & lRow) = Range("F" & lRow) / 10
Case Else
Range("F" & lRow) = Range("F" & lRow)
End Select
Next lRow
End Sub
对不起,这是我关于Stack Overflow的第一篇文章,我不确定如何在此处正确添加代码块。
答案 0 :(得分:1)
您应将宏保存在“个人”宏工作簿中。
如果您要转到Windows,则可以找到以下内容:取消隐藏。
然后,您可以使用vba编辑器将其复制或复制到该工作簿中,这意味着您打开的任何工作簿都可以使用它。这确实意味着您必须编写宏以按名称对文件进行寻址...
记录宏时-您还可以选择将其存储在当前工作簿或个人工作簿的位置。
答案 1 :(得分:0)
所有Excel文件都在同一目录中吗?
如果是这样,请使用此-
^