Tag: 这个

在MS Excel VBA上。 如何在范围公式中使用当前(非活动)行的值?

让我们来看看。 我有一个整个列的命名范围,让说A:一个名为MyColumn。 如果我把单元格B1的公式“= MyColumn”…它会自动采取与“MyColumn”相交的“MyColumn”,在这种情况下,当然,A1的单元格。 我可以将这个公式从B1填充到B5,其值将从A1到A5。 我们可以这样做。 我需要使用这个逻辑在VBA上编写一个公式。 使用ActiveCell.Row对我来说是没有意义的,因为如果我从B1拖放到B5 …所有单元格被填充为B1,如下所示: Function Test(ByVal a As Range) As String Test = a(ActiveCell.Row) End Function 以上,我的结果是这样的: valor1 | valor1 valor2 | valor1 valor3 | valor1 valor.. | … valorn | valor1 只有当我select一个单元格时,该值是固定的,按F2然后input。 我究竟打算做什么? 我需要一个只能从单元格右侧修剪空格的函数,因为它的值是缩进的,但可以包含尾随空格。 我的实际function如下所示: Function TrimIndented(ByVal tText As Range) As String TrimIndented = RTrim(tText(ActiveCell.Row)) End Function 经过对networking的深入研究之后,我只find了使用“活动单元”的解决scheme,但是我发现了一些关于“本书”的引用“当前运行代码”的东西,而不是活动的。 我需要这样的东西,但是对于一个细胞。 […]