Ich habe die folgende Tabelle in Excel eingerichtet. Ich suche den Rest der Tabelle mit der Matrixformel zu füllen, die ich in Spalte B erfolgreich erprobt habenExcel FormulaR1C1 und FormulaArray
Der Code unten in der Tabelle AutoFills, aber nicht mit einer Matrixformel, lediglich mit der Formel , sodass das erforderliche Ergebnis nicht zurückgegeben wird. Wie ändere ich es, damit die Matrixformel propagiert wird?
Beachten Sie, dass die Anzahl der Benutzer & Kurse ändert sich daher die dynamische Berechnung des Bereichs ist eine feste Anforderung.
Dim LastCol As Long, LastRow As Long
LastCol = Cells(2, Columns.Count).End(xlToLeft).Column
LastRow = Cells(Rows.Count, "B").End(xlUp).Row
Range("B3", Cells(LastRow, LastCol)).FormulaR1C1 Range("B3").FormulaR1C1
Sie könnten setzen ein ll der Array-Formel auf einmal. Alternativ können Sie auch die VBA-Methode [Range.FillDown] (https://msdn.microsoft.com/en-us/library/office/ff838404.aspx) und die [Range.FillRight-Methode] (https://msdn.microsoft.com) verwenden /en-us/library/office/ff837984.aspx). – Jeeped