我知道你可以从win cmd行打开一个Excel文件。但是,如何使用win cmd在该文件中打开特定的电子表格?什么win cmd在Excel中打开特定的电子表格?
3
A
回答
4
- 下面这行代码
strFileName = "c:\temp\testa.xlsx"
粘贴到文本编辑器(记事本,写字板,字 等) - 保存有“VBS”扩展名的文件,例如
ExcelSheet2.vbs
- 转到您 所需的Excel文件路径
- 然后,可以在命令行输入的路径名称运行此的您VBS文件
如果文件路径错误或第二张纸不存在,代码具有错误处理。
[更新:加入进一步的错误处理,以测试第二片材被隐藏]
Const xlVisible = -1
Dim objExcel
Dim objWb
Dim objws
Dim strFileName
strFileName = "c:\temp\test.xlsx"
On Error Resume Next
Set objExcel = CreateObject("excel.application")
Set objWb = objExcel.Workbooks.Open(strFileName)
Set objws = objWb.Sheets(2)
On Error GoTo 0
If Not IsEmpty(objws) Then
If objws.Visible = xlVisible Then
objExcel.Goto objws.Range("a1")
Else
wscript.echo "the 2nd sheet is present but is hidden"
End If
objExcel.Visible = True
Else
objExcel.Quit
Set objExcel = Nothing
If IsEmpty(objWb) Then
wscript.echo strFileName & " not found"
Else
wscript.echo "sheet2 not found"
End If
End If
+0
对不起,延误。谢谢@ brettdj,这对我来说非常合适。 – 2012-01-25 17:01:29
0
或者,也可以打开命令行工作簿并添加以下代码到工作簿以激活“Sheet2”
Private Sub Workbook_Open()
ThisWorkbook.Sheets("Sheet2").Activate
End Sub
您需要确保工作簿位于可信位置,并且安全设置允许宏运行。 @ brettdj的解决方案要优越得多,但这是另一种选择。
相关问题
- 1. 打开Word文档,复制特定文本,粘贴到Excel电子表格中
- 2. 在Excel中默认打开电子表格xml
- 3. 如何在Excel中打开电子表格?
- 4. 如何在电子表格中打开XML电子表格“uncollapse”单元格?
- 5. 打开ADO连接到VBA中的Excel电子表格
- 6. 为什么VBA ActiveWorkbook.SaveAs更改打开的电子表格?
- 7. 谷歌电子表格无法打开xml电子表格
- 8. 打开表格中的特定部分
- 9. Google Apps电子表格根据当前日期打开特定表格(月)
- 10. VBScript激活打开没有URL的Excel电子表格
- 11. 如何在Excel VBA宏期间打开从SAP调用的Excel电子表格
- 12. 在Excel电子表格
- 13. Excel无法打开Gembox电子表格文件
- 14. Python - 如何在特定时间每天打开excel表格
- 15. 打开的Excel电子数据表中.NET在x64系统
- 16. 打开,计算,关闭未安装Excel的MS Excel电子表格[EPPlus]
- 17. 动态Excel电子表格
- 18. Python Dropbox - 打开电子表格
- 19. 在特定文件夹中打开电子邮件
- 20. 谷歌电子表格sheet.getCharts()只适用于电子表格打开?
- 21. 在Excel中打开一个Xml表格
- 22. 在Excel中使用XML电子表格打印适合宽度
- 23. 结合Excel电子表格
- 24. 在黑莓电子邮件应用程序中打开特定电子邮件
- 25. Excel电子表格HTML Programmactically
- 26. LINQ表格到Excel电子表格
- 27. 在97-2003工作表上打开特定的工作表Excel
- 28. 将nsstrings放入excel电子表格中?
- 29. Excel VBA - 如何在表格中的特定行开始输出
- 30. 在离子中打开特定标签
希望它有帮助http://office.microsoft.com/en-us/excel-help/command-line-switches-for-excel-HA010158030.aspx – Venki 2012-01-13 17:00:51
谢谢@Morpheus。但是这并没有告诉我如何到达特定的工作表。例如,我想首先获取Sheet2,而不是Sheet1。 – 2012-01-13 17:08:18
我尝试了一堆命令来强制它,nothin似乎工作。 – Venki 2012-01-13 17:26:03