如何在不同的文件上运行宏?

时间:2018-07-24 16:45:06

标签: excel vba excel-vba

所以我对宏非常陌生。我有一个保存在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的第一篇文章,我不确定如何在此处正确添加代码块。

2 个答案:

答案 0 :(得分:1)

您应将宏保存在“个人”宏工作簿中。

如果您要转到Windows,则可以找到以下内容:取消隐藏。

然后,您可以使用vba编辑器将其复制或复制到该工作簿中,这意味着您打开的任何工作簿都可以使用它。这确实意味着您必须编写宏以按名称对文件进行寻址...

记录宏时-您还可以选择将其存储在当前工作簿或个人工作簿的位置。

答案 1 :(得分:0)

所有Excel文件都在同一目录中吗?

如果是这样,请使用此-

^