Silakan menterjemahkan formula yang ada di file terlampir menjadi VBA. Regards, Kid
On Mon, Nov 27, 2017 at 2:32 PM, Bayu Prasaja prasaja_sat...@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote: > > > Oh iya lupa, Pola X itu nilai awal 80 nilainya tetap sama sebanyak 4 > kali,setelah nilai kelipatan 4 bertambah 400, tapi jika kelipatan 8 tambah > 544 > jadi kelompok datanya itu 1 kelompok 8 objek (1-8) masing2 objek punya > nilai x dan y. 1 kelompok dibagi 2 nilai x nya masing2 x berjarak 400 > untuk kelompok berikutnya (objek ke 9-16) itu x nya agak jauh jaraknya > yaitu 544 karene berbeda kelompok. begitu seterusnya. > Ilustrasinya seperti di attactchment Mr.Kid > > Mohon maaf bila susah difahami, Jazakallah khair atas waktu dan > kesempatannya Mr. Kid > > > On Monday, November 27, 2017 1:33 PM, "'Mr. Kid' mr.nm...@gmail.com > [belajar-excel]" <belajar-excel@yahoogroups.com> wrote: > > > > Pola X tidak hanya berubah 400... > Sebenarnya pola X seperti apa ? > > On Mon, Nov 27, 2017 at 11:00 AM, Bayu Prasaja prasaja_sat...@yahoo.com > [belajar-excel] <belajar-excel@yahoogroups.com> wrote: > > > oh iya bener Mr. Kid > pola nya jadi yang seperti diinginkan. > Tapi kalo boleh minta tolong lagi, saya jadi bingung nih pa kid, mungkin > saya salah pola dari awal. > yang ditanyakan itu sebenrnya ingin menghasilkan array dengan nilai2 > berikut. > dengan nilai kontrol for i = 1 to Total > jadi kalo nilai Total = 3 berarti cuma sampai nilai i = 3 berhenti > disitu,jadi yang ada i = 1, i = 2 dan i = 3 dengan nilai x seperti yang > tertera. > Nah yang bingungnya nilai x nya tetap sebanyak 4x dah itu berubah selisih > 4000 kalo Y berubah selisih 120 sebanyak 3 x dah itu selisih 360 > Mungkin > > > (X) (Y) > Nilai i = 1 > 80 > 466 > Nilai i = 2 80 346 > Nilai i = 3 80 226 > Nilai i = 4 80 106 > Nilai i = 5 480 466 > Nilai i = 6 480 346 > Nilai i = 7 480 226 > Nilai i = 8 480 106 > Nilai i = 9 1024 466 > Nilai i = 10 1024 346 > Nilai i = 11 1024 226 > Nilai i = 12 1024 106 > Nilai i = 13 1424 466 > Nilai i = 14 1424 346 > Nilai i = 15 1424 226 > Nilai i = 16 1424 106 > Mohon maaf hari senin gini sudah merepotkan, dan pertanyaan nya > membingungkan dikarenakan kurangnya pengetahuan saya. > > Jazakallah khair sebelumnya > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Friday, November 24, 2017 7:33 PM, "'Mr. Kid' mr.nm...@gmail.com > [belajar-excel]" <belajar-excel@yahoogroups.com > wrote: > > > > Wa'alaikumusalam wr wb > > Hai Satria, > > Blok For untuk j dan k dibuang saja. > Sebelum x(0)= diberi blok if begini : > if j=1 then '=batas atas > j=0 'set 0 > else 'selainnya > j=j+1 '=lama+interval > endif > if k=2 then > k=0 > else > k=k+1 > endif > > Wassalamu'alaikum wr wb > Kid > > > > > > > > > > > 2017-11-24 16:35 GMT+07:00 prasaja_sat...@yahoo.com [belajar-excel] < > belajar-excel@yahoogroups.com >: > > > Assalamu'alaikum wr.wb > selamat sore para suhu, mohon maaf menggangu jika berkenan melihat masalah > yg saya hadapi dibawah > berikut penjelasannya. > > > For i = 1 To X > For j = 0 To 1 > For k = 0 To 3 > x (0) = ((80 + (400 * j) + (944.8517 * (i - 1)))) > y (1) = ((466 - (120 * k))) > z (2) = 0 > next k > next j > next i > > saya punya kode diatas dalam VBA, yang ingin saya tanyakan adalah > bagaimana membatasi nilai j dan k > dengan kontrol nilai Jumlah > > karena kalo seperti diatas hasilnya jadi misal X = 3 berarti i = 1 to 3 > nilai j ber gerak dari 0 ke 1 sebanyak 3 kali > bergitu juga nilai k bergerak dari 0 ke 3 sebanyak 3 kali > > yang saya pengen adalah misal X = 3 berarti i = 1 to 3 > si nilai j bergerak 3 kali tapi "ISI ARRAY" nya nya bukan Array nya, > jadi nilai j tu (0,1, 0 lagi ) karena dibatasi i = 3 > nilai k (0, 1, 2) karena dibatasi i = 3 > > maaf jika pertanyaanya kurang jelas, semoga bisa dipahami. Jazakallah > khair sebelumnya > > Wasslamu'alaikum warahmatullah wabarokatuh > > > > > > > > > >
re-ilustrasinya.xlsx
Description: MS-Excel 2007 spreadsheet