VBA中的Range.Formula不接受输入范围

时间:2018-08-08 12:06:43

标签: excel excel-vba excel-formula range

因此,我有这段代码,该代码在名为Master Trainings的工作表上找到特定的字符串,并在其右侧找到单元格的地址。很好在此之前,我有一段代码创建一行并将相同的文本放入单元格中,例如D4。 w是上面一行的r1c1地址(在这种情况下,即3)。我有NewCourseCell可以返回我想要的单元格的完美地址,但是我不确定为什么最后一行无法在该单元格中创建我想要的公式。

Dim findRng25 As Range
Dim foundRng25 As Range
Set findRng25 = Sheets("Master Trainings").Range("A:A")
Set foundRng25 = findRng25.Find(Cells(w + 1, 4).Value)

Dim C25 As Variant
C25 = Cells(foundRng25.Row, foundRng25.Column + 1).Address(0, 0)

NewCourseCell = Cells(w + 1, 5).Address
Range(NewCourseCell).Formula = "=B9*'Master Trainings'!" & C25 & ",0)"

1 个答案:

答案 0 :(得分:2)

如@PEH的注释中所述,公式的这一部分没有用- <input type="hidden" name="seat_label" value="<?php echo $seat->seatLabel;?>"> <td><?php echo $seat->seatLabel;?></td> 。只有一个",0)",不需要)

这是一些最小的代码,如果您有,0工作表,则可以使用:

Master Trainings