【发布时间】:2018-05-12 09:24:42
【问题描述】:
我对 VBA 非常陌生,想知道是否可以使用它来加速项目。这是场景:我有一个非常旧的系统,我需要从电子表格中输入 1000 个主菜。系统要求我从电子表格中手动输入一条信息。我想知道是否可以使用 VBA 搜索电子表格并从 Y 列中提取数据,其中列 X =“1”。系统确实有一个宏功能,我可以在其中修改 VBA 代码。
基本上,我想要运行一个宏来触发一个 SQL 选择语句,该语句声明 SELECT Y WHERE X EQUALS (Enter Data Number)。
下面是我可以通过布置现有 VBA 代码来做的最好的事情。我为我的无知道歉。
Sub Test()
With Session
.Transmit "Select Column Y from Example Spreadsheet where Column X Equals (Enter Data Number)"
' Press HpEnter (Simulate pressing the Enter key).
.TransmitTerminalKey rcHpEnterKey
Exit Sub
【问题讨论】:
-
我不确定我是否了解您的架构。您是说电子表格中有想要在 SQL Server 中搜索的项目吗?
-
您想从 Excel (vba) 中查询数据库吗?
-
我有一台旧服务器,我想引用一个 Excel 文件。
标签: sql sql-server vba select