我不得不在我的网络上找到一些文件,它们由Windows搜索服务编制索引.在资源管理器搜索栏上输入模式大约10秒左右,但是当我使用以下命令时,搜索通常需要几分钟(2到3分钟)
gci -Recurse -Filter "VaR*.xlsb"
Run Code Online (Sandbox Code Playgroud)
有没有办法利用索引文件数据库来加快我的搜索速度?
请原谅我,因为我对Visual Basic在Excel中的工作方式一无所知.我已将Excel文件从一台Windows 7计算机移动到另一台计算机.两者都具有相同版本的Office 2007.Excel文件旨在帮助我们焊接车间的一个人能够为他所工作的东西创建特定标签.从那里,他能够标记他的作品,以便将其运出.
有几列允许他输入不同的信息,允许他搜索他需要打印的特定标签.准备就绪后,最后一栏让他在列中放置一个X,然后按Enter键调出标签进行打印.当我复制文件并尝试打印标签时,它给我以下消息:
编译错误:
找不到方法或数据成员.
当我单击"确定"时,它会将我带到Private Sub Worksheet_Change (ByVal Target As Range)以黄色突出显示的屏幕
.下一行内容如下:
Me.BarCode1.Value = "82472" & Activesheet.Cells(2,2)
将.BarCode高亮显示为蓝色.
这是在3年前设置的,当然,设置它的人不再与公司合作.我相信有更多的信息我没有给予,但如果有人能帮助我指出正确的方向,我将不胜感激.
我使用以下类型的代码从一些 Excel 工作簿中检索数据(路径是一个参数)
Dim strSQL As String, conStr as String
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & path & "';" & _
"Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;"";"
strSQL = "SELECT [Field1], [Field2] FROM [Worksheet$] WHERE [Thing1] > 1"
cnn.open conStr
rs.Open query, cnn, adOpenStatic, adLockOptimistic, adCmdText
Run Code Online (Sandbox Code Playgroud)
如果字段名称位于工作表的第一行,则该代码可以正常工作。问题是我需要从数据表在另一行(第 10 行)开始的工作表中检索数据。
有没有办法指定我的数据表的第一行?