Terima kasih Mr. Kid atas jawabannya. Semoga Allah membalas kebaikan Mr. Kid dengan pahala yang jauh lebih baik. Amiin.,.
Sungguh briliant otak Mr. Kid. Hm..hm..enaknya jadi orang pintar..he..he.. Ada sesuatu yang menggelitik yang ingin saya tanyakan. 1. Bisa tolong kasih penjelasan singkat tentang Resize dan contohnya ? 2. Apakah semua module harus di kasih Option Explicit, dan apa gunanya ? Karena selama ini semua module saya tidak di kasih Option Explicit, tapi jalan. Terima kasih Mr.Kid. Wassalam, Tio "Mr. Kid" <[email protected]> Sent by: [email protected] 02/20/2013 11:36 AM Please respond to belajar-excel To: [email protected] cc: Subject: Re: [belajar-excel] Menginput cells di setiap kelipatan 3 sebanyak 4 kali Bagaimana jika mencoba memanfaatkan klausa STEP pada statement FOR..NEXT Private Sub CommandButton5_Click() Dim repeatku As Integer For repeatku = 1 To 12 step 3 Range("W80").Select ActiveCell.Offset(0, repeatku) = "Non Prod Hrs" ActiveCell.Offset(0, repeatku + 1) = "Prod Hrs" ActiveCell.Offset(0, repeatku + 2) = "Std Hrs" 'repeatku = repeatku + 2 Next repeatku End Sub Bisa juga mencoba tanpa loop : Private Sub CommandButton5_Click() range("w80").offset(0,1).resize(1,3).value = Array( "Non Prod Hrs" , "Prod Hrs" , "Std Hrs" ) range("w80").offset(0,1).resize(1,3).copy range("w80").offset(0,1).resize(1,12) end sub Jika akan menggunakan with (agar lebih simple) Private Sub CommandButton5_Click() with range("w80").offset(0,1).resize(1,3) .value = Array( "Non Prod Hrs" , "Prod Hrs" , "Std Hrs" ) .copy .resize(1,12) end with end sub Jika langsung menggunakan alamat cell pertama penulisan item : Private Sub CommandButton5_Click() with range("x80").resize(1,3) .value = Array( "Non Prod Hrs" , "Prod Hrs" , "Std Hrs" ) .copy .resize(1,12) end with end sub Wassalam, Kid. 2013/2/20 <[email protected]> Pak Hendrik. terima kasih jawabannya. Tapi saya sudah dapatkan jawabannya. : Private Sub CommandButton5_Click() Dim repeatku As Integer For repeatku = 1 To 12 Range("W80").Select ActiveCell.Offset(0, repeatku) = "Non Prod Hrs" ActiveCell.Offset(0, repeatku + 1) = "Prod Hrs" ActiveCell.Offset(0, repeatku + 2) = "Std Hrs" repeatku = repeatku + 2 Next repeatku End Sub Problem solved. Wassalam Tio hendrikkarnadi <[email protected]> Sent by: [email protected] 02/19/2013 09:38 PM Please respond to belajar-excel To: [email protected] cc: Subject: RE: [belajar-excel] Menginput cells di setiap kelipatan 3 sebanyak 4 kali Coba pakai macro recording. Salam, Hendrik Sent from Samsung Mobile [email protected] wrote: Dear Be-Exceller, Saya mau tanya. Saya mau input cell di tiap 3 kolom dari kolom pertama sebanyak 4x dengan text = "aku". Bagaimana yah caranya ? Saya sudah coba dengan for next berkali2, tapi gak berhasil2. Terima kasih, Wassalam, Tio

