如何解决Excel不允许我使用“设置varCellContent = Application.InputBox _”选择或查看源工作簿
我一直在使用以下代码通过单击源工作簿中的任何单元格来选择源工作表。
' User choose source sheet
Dim varCellContent As Worksheet
Set varCellContent = Application.InputBox _
(prompt:=" " & vbNewLine & "Click any cell in source worksheet,then click OK",Type:=8).Parent
Dim sht As Worksheet
Set sht = Workbooks(varCellContent.Parent.Name).Worksheets("ap")
多年来一直运行良好,但是最近进行了一些更改之后,Excel不允许我查看或选择源工作簿。有趣的是,我所做的小改动只是在代码的这一部分之后,所以它很可能与代码无关(也许是Excel / Windows设置?)。
源工作簿已经打开(一个CSV文件),但是当我在任务栏中单击它时,它不会切换到它。看来这可能与在同一Excel实例中打开两个工作簿有关,因为它也不允许我分别将每个工作簿左右对接(停靠)。如果我将一个停靠在左侧,那么我会尝试将另一个停靠在右侧,但是它们都在一起。我确定我以前没有注意到这种行为。
如果我打开另一个Excel实例,然后在其中打开CSV文件,则可以单独停靠,也可以在CSV文件中选择单元格,但不会在输入框中对其进行调整。 (单击单元格时,单元格引用不会显示。)
已经进行了大量的谷歌搜索,但无法解决到底发生了什么!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。