我必须通过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/