我正在学习和编写Excel VBA函数以满足我的需求,而且我很困难(非常确定它很简单,但我无法弄清楚错误,因为excel只返回#VALUE作为错误消息) 我写了一个vba函数来返回一些数据,一切都很好,直到最后。我将结果存储在一个集合中(已选择)但我无法使该函数将结果写入同一行中的单元格。我试图在for循环中使用range.offset:
For t = 1 To chosen.Count
Application.Caller.Offset(0, t).Value = chosen(t)
Next t
所以对于1,我希望将selected(1)中的值返回到右边同一行的单元格。然后是2,它将进入右边的第二个单元格等。
答案 0 :(得分:1)