Pak Hendrik,
Terima kasih untuk codenya.
Namun saat saya modifikasi code tersebut, ternyata ada Bug untuk AutoFill nya. Bugnya seperti ini : "AutoFill method of Range class failed"
itu kenapa ya pak?
Terima kasih kembali atas bantuan dan penjelesannya.
Berikut codenya :
Success Code :
Dim iRow As Long
iRow = Cells(Rows.Count, "A").End(xlUp).Row
Range("W2").Select
ActiveCell.FormulaR1C1 = _
"=IF(DAY(RC[-17])<DAY(NOW()),DATE(YEAR(NOW()),MONTH(NOW()),DAY(RC[-17])),DATE(YEAR(NOW()),MONTH(NOW())-1,DAY(RC[-17])))"
Selection.AutoFill Destination:=Range("W2:W" & iRow)
After Modified Codes :
Dim Irow As Long
Irow = shDB_CP.Cells(Rows.Count, "A").End(xlUp).Row
shDB_CP.Range("W2").FormulaR1C1 = _
"=IF(DAY(NOW())<DAY(RC[-17]),DATE(YEAR(NOW()),MONTH(NOW()),DAY(RC[-17])),DATE(YEAR(NOW()),MONTH(NOW()-1),DAY(NOW())))"
Selection.AutoFill Destination:=shDB_CP.Range("W2:W" & Irow)
MsgBox "Done", vbOKOnly, "Information"
Penjelasan :
shDB_CP => Ini sheets yang akan dituju, sudah dideklarasikan saat open workbook
---In belajar-excel@yahoogroups.com, <belajar-excel@yahoogroups.com> wrote:
---In belajar-excel@yahoogroups.com, <belajar-excel@yahoogroups.com> wrote:
---In belajar-excel@yahoogroups.com, <belajar-excel@yahoogroups.com> wrote:
kemudian blok A1 sampai W4 -> ribbon Home -> group Styles -> format as table -> pilih salah salah satu styles -> centang my table has header
Dear Master Suhu,Mohon bantuannya lagi dong untuk mengetahui saat kita menggunakan FormulaR1C1 pada macro VBA dan saat kita ingin copy rumus tersebut sampai Rows terakhir pada sheets yang sedang aktif.Karena klo saya record macro, ternyata macronya menunjukan rows awal rumus (example W2) dan rows akhir data (example W4). Tertulis seperti ini => Selection.AutoFill Destination:=Range("W2:W4")Sedangkan suhu VBA, ternyata saya mempunyai data yang setiap harinya akan bertambah. Jadi secara otomatis rows akhir data tersebut kan menjadi bertambah juga (example penambahan data W10).Nah, itu bagaimana ya cara menentukan Destination:=Range ini supaya akan membaca pada rows terakhir.File excel terlampir ya master suhu VBA. Udah mumet nyoba-nyoba sendiri dengan rumus ajaib sendiri, tapi tetep BUG karena declaration range ga bener (alias Excel nya ikut mumet).Terima kasih om-om, tante-tante, mba-mba, mas-mas semuanya yang bisa membantuk Case ini.Lagi - lagi attachmentnya ga bisa diupload lewat email... :-(Saya upload di milis ini ya master semua.
__._,_.___
Tidak ada komentar:
Posting Komentar