我已经用谷歌搜索了将近一天,但真的找不到我要找的东西!
我在我的 Excel 工作表上创建了一个按钮。我希望这个按钮从浏览器对话框中打开一个 .xls 文件。我设法在下面找到了程序代码,但它在新工作簿中打开了我的 .xls。
我希望 .xls 文件在与按钮相同的工作表中的特定单元格中打开。例如,我将按钮放置在 sheet1 的单元格 B8 中。我想在它下面打开 .xls 文件 - 在同一张 sheet1 的单元格 B9 中
还有一件事,当我按下按钮并按下“取消”时,我不希望它打印“FALSE”。
这是我找到的代码:
Sub Knapp1_Klicka()
objFile = Application.GetOpenFilename(fileFilter:="All Files (* . *) , * . * ")
Set curSheet = ActiveSheet
Set mWorkbook = Workbooks.Open(objFile)
curSheet.Activate
Call someFunction(curSheet, mWorkbook)
End Sub
Sub someFunction(targetSheet, srcWorkbook)
numSheets = srcWorkbook.Sheets.Count
For i = 1 To numSheets
targetSheet.Cells(i, 1) = srcWorkbook.Sheets(i).Name
Next i
End Sub