将VBA代码输入直接放置到Excel WB中

用户名

我已经编写了代码,但必须在多个工作簿上(每天一个)使用它,才能将数据传输到集体excel数据库中。我需要在代码中指定工作簿。我不会使用代码,而是会使用没有经验的人,因此我想将复杂性降到最低。有没有一种方法可以使集合工作簿中的单元格或按钮指定用于代码的工作簿?这样,使用它的任何人都只需要键入文件名并打开输入工作簿?类似于命令按钮,但具有可变输入。

先感谢您

Stucharo

我发现使用其他用户熟悉的表单最容易。VBA允许您调用标准Windows对话框,例如Open File对话框。对话框返回一个字符串,该字符串是工作簿的路径。然后,您可以从该路径创建工作簿对象并对其执行常规操作。

在下面的代码中,我假设您已经在工作表上放置了一个按钮(称为OpenWorkbookButton),并放置了用于调用对话框,获取文件路径并在OpenWorkbookButton_Click()事件处理程序中创建工作簿对象的代码。这会将工作簿作为参数传递给执行常规操作的子例程,这样用户就不必看到工作簿处于打开状态或以任何方式进行交互。

Private Sub OpenWorkbookButton_Click()

    Dim wbPath As String
    wbPath = Application.GetOpenFilename _
                        (Title:="Please choose a file to open", _
                        FileFilter:="Excel Files *.xls* (*.xls*),")

    Dim wb As Workbook
    Set wb = Application.Workbooks.Open(wbPath)

    Call DoMyUsualOperations(wb)

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Python,“ wb”在此代码中是什么意思?

Keras:如何将输入直接输入到神经网络的其他隐藏层中?

将具有相同标题列但在主 wb 中的不同行的 excel 工作簿合并

VBA 基於唯一的列數據創建新的 WB - 需要在新的 WB 中重命名工作表

如何使用PyTorch中的单个完全连接层将输入直接连接到输出?

KIE-WB源代码

Excel VBA需要Wb.activate的原因

如何使用VBA将日期以dd / mm / yyyy格式放置到Excel单元格中?

批处理 - 将输入直接传递到 if 语句中

Python中“ wb”文件模式下的FileNotFoundError?

EXCEL VBA 如何将日期从输入框中传递到天数公式?

Excel VBA用户窗体使用复选框将数据输入到多行中

如何将冗长而复杂的SQL查询嵌入到Excel VBA代码中?

刷新后角度路线数据为空或在浏览器中输入直接网址

如何将列表中的元素直接放置到另一个列表中?

将按钮放置在输入中

使用VBA将一系列数字输入直接转换为文本

如何将嵌入直接输入到拥抱脸模型而不是令牌?

将来自输入字段的输入直接写入HTML代码

综合列表 - 在批处理文件中运行代码与直接将代码输入控制台

如何将数据从CSV文件输入到代码中?

python fabric如何将\输入到代码分支中

“ssize_t wb;”中变量名的命名约定

保存错误:gzfile(file,“ wb”)中的错误:无法打开连接

使用matlab将数据输入到excel表中

直接在单元格中输入数据时,Excel VBA无法运行

VBA代码将Excel范围复制并粘贴到Outlook中

使用VBA将HTML源代码提取到excel中

将数据转换为Excel VBA中的数据值代码