Code geeft fout resultaat

Status
Niet open voor verdere reacties.

Valentin

Gebruiker
Lid geworden
14 feb 2009
Berichten
80
De volgend code geeft als resultaat in de cellen K2:K7 #NAAM? echter in de formulebalk geeft deze als resultaat {=INTERVAL(Data; Bins)}
Iemand een idee wat hier fout is?
Code:
Sub Frequency()

Set pt = ActiveSheet.PivotTables(1)
Data = pt.DataBodyRange
Bins = Range("J2:J7")
Range("K2:K7").FormulaArray = "=Frequency(Data, Bins)"
End Sub
 
Hallo Valentin,

Ik weet het niet zeker, maar moet "=Frequency(Data, bins)" niet zonder "" zijn?
Dus zo: Range("K2:K7").FormulaArray = Frequency(Data, Bins)

Groet,

Lampie
 
Oplossing verkregen op Excelforum.com

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("K2:K7").FormulaArray = "=Frequency(" & ActiveSheet.PivotTables(1).DataBodyRange.Address & ", J2:J7)"
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan