How could I update below code to copy paste to new sheet "day_week"in values? Asking because is giving error when the cell is in a formula, so i would like to transform the cell content to value.
Sub dayweek()
Dim i As Integer
Dim Ws As Worksheet, cs As Worksheet
Set Ws = Sheets("Incidents_data")
Ws.Select
Ws.Range("r2", Ws.Range("r2").End(xlDown)).Select 'Update for different data column
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Day_week" 'Update for different data column
Set cs = Sheets("Day_week") 'Update for different data column
cs.Range("A2").Select
cs.Paste
Application.CutCopyMode = False
cs.Range("A2", cs.Range("A2").End(xlDown)).RemoveDuplicates Columns:=1, Header:=xlNo
cs.Range("A1") = Ws.Range("r1").Value 'Update for different data column (only ws.Range("A1").Value) (this is just the column heading)
cs.Range("B1") = "Number of occurrences"
For i = 1 To cs.Range("A2", cs.Range("A2").End(xlDown)).Rows.Count
cs.Cells(1 + i, 2) = Application.CountIf(Ws.Range("r2", Ws.Range("r2").End(xlDown)), cs.Cells(1 + i, 1)) 'Update for different data column
Next i
cs.Range(cs.Cells(2, 1), cs.Cells(cs.Range("A2").End(xlDown).Row, 2)).Sort Key1:=cs.Range("B1"), order1:=xlDescending, Header:=xlNo
End Sub