我必须通过InputBox函数在选定的单元格中输入结果:

Set OutputStrt = Application.InputBox("Select a cell, where the output should be dropped.", "Output start cell", Type:=8)


当我在不同的工作表中运行代码并希望结果在不同的工作表中时,它将结果放入最初运行代码的工作表中。

如何获取通过Application.InputBox选择的工作表名称?

例如,当我在“输入框”中选择:定义!$ F $ 38时,如何获得名称“定义”?

最佳答案

试试这个:

Sub test()
    Dim Ws As Worksheet
    Dim OutputStrt As Range
    Set OutputStrt = Application.InputBox("Select a cell, where the output should be dropped.", "Output start cell", Type:=8)
    Set Ws = OutputStrt.Worksheet
    MsgBox Ws.Name
End Sub

关于excel-vba - 从所选范围中提取工作表名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42124612/

10-13 08:37