Sub rumus()
Dim JmlFile As Integer
Dim NamaFU, NamaFB, NamaFTa, PathFT
Dim sh As Worksheet
FT = Application.GetOpenFilename("Excel File (*.xlsx),*.xlsx,XLS Files (*.xls),*.xls", _
Title:="Pilih file..", MultiSelect:=True)
If VarType(FT) = vbBoolean Then
Exit Sub
End If
NamaFU = ActiveWorkbook.Name
JF = UBound(FT)
For i = 1 To JF
Application.DisplayAlerts = False
Workbooks.Open FT(i)
NamaFT = ActiveWorkbook.Name
PathFT = ActiveWorkbook.Path
Application.StatusBar = "Working.. " & NamaFT & " (" & i & " / " & JF & ")"
If Right(NamaFT, 4) = "xlsx" Then
ActiveWorkbook.SaveAs Filename:=PathFT & "\\" & _
Left(NamaFT, Len(NamaFT) - 5) & ".xls", _
FileFormat:=51, CreateBackup:=False
Else
ActiveWorkbook.SaveAs Filename:=PathFT & "\\" & _
Left(NamaFT, Len(NamaFT) - 4) & ".xls", _
FileFormat:=56, CreateBackup:=False
End If
ActiveSheet.Unprotect
Range("Z1").Select
ActiveCell.Value = "KD 1"
Range("Z2").Select
ActiveCell.Value = "KD 2"
Range("Z3").Select
ActiveCell.Value = "KD 3"
Range("Z4").Select
ActiveCell.Value = "KD 4"
Range("Z5").Select
ActiveCell.Value = "KD 5"
Range("AB1").Select
ActiveCell.Value = "KD 6"
Range("AB2").Select
ActiveCell.Value = "KD 7"
Range("AB3").Select
ActiveCell.Value = "KD 8"
Range("AB4").Select
ActiveCell.Value = "KD 9"
Range("AB5").Select
ActiveCell.Value = "KD 10"
Range("Z7").Select
ActiveCell.Formula = "=IFERROR(ROUND((G7+I7+K7+M7+O7+Q7+S7+U7+W7+Y7)/AA$1,0),0)"
Selection.Copy
Range("Z8:Z42").Select
ActiveSheet.Paste
Range("Z43").Select
ActiveCell.Formula = "=IFERROR(ROUND((G43+I43+K43+M43+O43+Q43+S43+U43+W43+Y43)/AA$2,0),0)"
Selection.Copy
Range("Z44:Z78").Select
ActiveSheet.Paste
Range("Z79").Select
ActiveCell.Formula = "=IFERROR(ROUND((G79+I79+K79+M79+O79+Q79+S79+U79+W79+Y79)/AA$3,0),0)"
Selection.Copy
Range("Z80:Z114").Select
ActiveSheet.Paste
Range("Z115").Select
ActiveCell.Formula = "=IFERROR(ROUND((G115+I115+K115+M115+O115+Q115+S115+U115+W115+Y115)/AA$4,0),0)"
Selection.Copy
Range("Z116:Z150").Select
ActiveSheet.Paste
Range("Z151").Select
ActiveCell.Formula = "=IFERROR(ROUND((G151+I151+K151+M151+O151+Q151+S151+U151+W151+Y151)/AA$5,0),0)"
Selection.Copy
Range("Z152:Z186").Select
ActiveSheet.Paste
Range("Z187").Select
ActiveCell.Formula = "=IFERROR(ROUND((G187+I187+K187+M187+O187+Q187+S187+U187+W187+Y187)/AC$1,0),0)"
Selection.Copy
Range("Z188:Z222").Select
ActiveSheet.Paste
Range("Z223").Select
ActiveCell.Formula = "=IFERROR(ROUND((G223+I223+K223+M223+O223+Q223+S223+U223+W223+Y223)/AC$2,0),0)"
Selection.Copy
Range("Z224:Z258").Select
ActiveSheet.Paste
Range("Z259").Select
ActiveCell.Formula = "=IFERROR(ROUND((G259+I259+K259+M259+O259+Q259+S259+U259+W259+Y259)/AC$3,0),0)"
Selection.Copy
Range("Z260:Z294").Select
ActiveSheet.Paste
Range("Z295").Select
ActiveCell.Formula = "=IFERROR(ROUND((G295+I295+K295+M295+O295+Q295+S295+U295+W295+Y295)/AC$4,0),0)"
Selection.Copy
Range("Z295:Z330").Select
ActiveSheet.Paste
Range("Z331").Select
ActiveCell.Formula = "=IFERROR(ROUND((G331+I331+K331+M331+O331+Q331+S331+U331+W331+Y331)/AC$5,0),0)"
Selection.Copy
Range("Z332:Z330").Select
ActiveSheet.Paste
Range("F7").Select
ActiveWindow.FreezePanes = True
Range("AA6").Select
ActiveCell.Value = "NA"
Range("AD5").Select
ActiveCell.Value = "jumlah KD"
Range("AA7").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA8:AA42").Select
ActiveSheet.Paste
Range("AA43").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA44:AA78").Select
ActiveSheet.Paste
Range("AA79").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA80:AA114").Select
ActiveSheet.Paste
Range("AA115").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA116:AA150").Select
ActiveSheet.Paste
Range("AA151").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA152:AA186").Select
ActiveSheet.Paste
Range("AA187").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA188:AA222").Select
ActiveSheet.Paste
Range("AA223").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA224:AA258").Select
ActiveSheet.Paste
Range("AA259").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA260:AA294").Select
ActiveSheet.Paste
Range("AA295").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA296:AA330").Select
ActiveSheet.Paste
Range("AA331").Select
ActiveCell.Formula = "=ROUND((Z7+Z43+Z79+Z115+Z151+Z187+Z223+Z259+Z295+Z331)/AD$6,0)"
Selection.Copy
Range("AA332:AA366").Select
ActiveSheet.Paste
ActiveWorkbook.Save
ActiveWorkbook.Close
Application.StatusBar = "Done.. "
Application.DisplayAlerts = True
Next i
MsgBox "Membuat Rumus selesai!"
End Sub