я записал это тогда добавил LR = LastRow, чтобы сделать его динамичным, но я не могу понять, как удалить все варианты, которые идут наУдалить все «Подборки» из записанного макроса
Также они оба делают samething, но один из способов написания массива better
, то другой т.е. faster
больше stable
...
Благодаря
Selection.FormulaArray = "=ISNUMBER(MATCH(RC[-5]&RC[-6],R1C1:R" & LR & "C1 & R1C2:R" & LR & "C2,0))"
Selection.FormulaArray = "=ISNUMBER(MATCH(B1&A1,$A$1:$A$" & LR & " & $B$1:$B$" & LR & ",0))"
Записанный макрос
Sub Winding()
Dim ws As Worksheet
Dim Rng As Range
Dim LR As Long
Set ws = Sheets("Unpivot_RegistrationData")
LR = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set Rng = ws.Range("G1").Resize(LR, 1)
Range("G1").Select
Selection.FormulaArray = "=ISNUMBER(MATCH(B1&A1,$A$1:$A$" & LR & " & $B$1:$B$" & LR & ",0))"
Selection.AutoFill Destination:=Rng, Type:=xlFillDefault
End Sub
Привет Крис и спасибо, когда я запустить суб все ячейки в столбце '' G' являются false', которые не должны быть случай – xyz
Что вы на самом деле пытаетесь достичь с помощью формулы? Являются ли каждая ячейка независимой формулой массива или формулой всего массива? (пожалуйста, обновите эту информацию на ваш вопрос) –
Спасибо, Крис, который работал – xyz