我在使用Access中的VBA模块在Excel电子表格中创建新表时遇到问题。
这是我的代码:
ws.ListObjects.Add(xlSrcRange, Range("$A$20:$B$21"), , xlYes).Name = "tb2"
给我提出问题的一行是val df = spark
.range(10)
.map((i) => (i % 2, util.Random.nextInt(10), util.Random.nextInt(10)))
.toDF("a","b","c")
.groupBy("a")
.agg(collect_list(struct($"b",$"c")).as("my_list"))
df.printSchema
df.show(false)
我收到运行时错误5:"无效的过程调用或参数。"我根据实际的VBA文档编写了这一行。我还记录了一个用于在Excel中创建表的宏,并得到完全相同的行。
我该如何解决这个问题?
答案 0 :(得分:0)
解决了问题 - 范围不合格。
Dim rng As Range
Set rng = ws.Range(A20:B21)
ws.ListObjects.Add(xlSrcRange, rng, , xlYes).Name = "tb2"