Jumat, 30 Maret 2012

]] XL-mania [[ Digest Number 2361

Messages In This Digest (18 Messages)

1.
Menggabungkan dua rumus VlookUp dan HlookUP From: boim uhuy
2.
kombinasi pivot table dan arsir + selisih From: bambang sumanto
3a.
Re: filter antara jam sekian sampai jam sekian di excel 2003 From: Kid Mr.
4a.
Re: Joint 2 table From: Kid Mr.
4b.
Joint 2 table From: syawaludin2000@yahoo.com
5.
Pengurangan jam lewat hari From: fhay_technoship@yahoo.com
6a.
Re: Bls: ]] XL-mania [[ Membuat hyperlink antar sheet di excell 2003 From: jokovlo
6b.
Bls: ]] XL-mania [[ Membuat hyperlink antar sheet di excell 2003 From: Parulian Harianja
7a.
Bls: ]] XL-mania [[ PivotTabel Coloumn Field to Row From: You See
8a.
Bls: ]] XL-mania [[ input nilai From: You See
9.
Menentukan Sales Best Performance From: Santoso
10.
mobilnya modar-mandir From: Arralice Abia Lesmana
11a.
Re: membuat analisis From: adrian piter
11b.
Re: membuat analisis From: Agus Helarus
11c.
Re: membuat analisis From: Onto Seno
12a.
Re: Perintah berulang dalam marco From: Partroom 1
13.
Stock exp Date From: LISTIYANI SE
14a.
Re: Macro Looping From: siti Vi

Messages

1.

Menggabungkan dua rumus VlookUp dan HlookUP

Posted by: "boim uhuy" boim_1803@yahoo.com   boim_1803

Thu Mar 29, 2012 5:12 pm (PDT)



untuk para pakar,,,
mohon bantuanya neh,,,kira" rumus yang pas buat soal ini apa ya?

file terlampir,

Terima kasih sebelumnya :)
2.

kombinasi pivot table dan arsir + selisih

Posted by: "bambang sumanto" lenterahati2002@yahoo.com   lenterahati2002

Thu Mar 29, 2012 5:15 pm (PDT)



Para Rekan XL yth,

saya ada data di xls total baris 166.782 baris
cara cepat saya oleh menggunakan pivot table,
hanya ada beberapa kendala, bagaimana menambahkan kolom selisih tanggal terbaru dengan
tanggal sebelum, dan hasil yg negatif akan otomatis barisnya berwana/diarsir

saya sudah coba pake options>Formulas>insert calculated field, tetapi tidak menemukan selisih nilai shm
utk tanggalnya...

terimakasih atas bantuannya, termasuk bantuan sebelumnya.
3a.

Re: filter antara jam sekian sampai jam sekian di excel 2003

Posted by: "Kid Mr." mr.nmkid@gmail.com   nmkid.family@ymail.com

Thu Mar 29, 2012 5:31 pm (PDT)



Pak Mustaqim,

Mungkin dengan mengubah tipedata datasource nya menjadi bertipe datetime
akan memunculkan custom filter yang dimaksud.
Jika datasource berupa excel juga, coba kalikan setiap data waktu dengan 1.
Jika datasource pivot dari sebuah proses query, mungkin fungsi untuk
konversi datatype yang sesuai dengan data provider yang digunakan bisa
dipakai.

Wassalam.
Kid.

On Wed, Mar 21, 2012 at 11:48, m u s t a q i m <wiwie01@yahoo.com> wrote:

> **
>
>
> Dear XL-MAnia;
>
> Saya telah belajar Pivot Table pada MS Excel 2003 menggunakan External
> Data Source, hasilnya terlampir, tetapi ada masalah pada filter data,
> bagaimana cara merubah filter pada time, agar waktu yang ditampilkan bisa
> difilter antara ( maksudnya dari jam ... sampai jam ... ) tanpa harus
> mencentang tiap jam yang tercantum, seperti filter pada excel diluar pivot
> table, disitu terdapat fasilitas custom pada data filternya, terima kasih
> atas bantuannya.
>
> Regards,
>
> Mustaqim.
>
>
>
4a.

Re: Joint 2 table

Posted by: "Kid Mr." mr.nmkid@gmail.com   nmkid.family@ymail.com

Thu Mar 29, 2012 5:31 pm (PDT)



Coba subquery berikut :

select a1.aname,b1.amount as bamount,a1.amount as aamount from (select
a.aname,sum(a.aamount) as amount from actual$ as a group by a.aname) as a1
inner join (select b.bname,sum(b.bamount) as amount from budget$ as b group
by b.bname) as b1 on a1.aname=b1.bname

Tabel actual ada di sheet actual
Tabel budget ada di sheet budget

Kid.

On Sun, Mar 25, 2012 at 18:18, <syawaludin2000@yahoo.com> wrote:

> **
>
>
> Dear XL-Mania,
>
> Saya memiliki 2 table seperti contoh terlampir. Saya ingin menggabungkan 2
> table tersebut menjadi 1 table dengan menggunakan xlsql yg ada di excel.
> Saya sudah coba tapi hasilnya selalu menjadi doble. Mohon pencerahannya
> agar table hasil gabungannya menjadi:
>
> Name. BAmount. AAmount
> A. 1. 4
> B. 1. 2
>
> Regards,
> Syawal
>
>
> Powered by Telkomsel BlackBerry®
>
> -----Original Message-----
> From: Syawaludin Syarief <syawals@gmail.com>
> Date: Sun, 25 Mar 2012 18:06:27
> To: Syawaludin Syarief<syawaludin2000@yahoo.com>
> Subject: Joint 2 table
>
>
>
>
>
4b.

Joint 2 table

Posted by: "syawaludin2000@yahoo.com" syawaludin2000@yahoo.com   syawaludin2000

Thu Mar 29, 2012 5:31 pm (PDT)



Dear XL-Mania,

Saya memiliki 2 table seperti contoh terlampir. Saya ingin menggabungkan 2 table tersebut menjadi 1 table dengan menggunakan xlsql yg ada di excel. Saya sudah coba tapi hasilnya selalu menjadi doble. Mohon pencerahannya agar table hasil gabungannya menjadi:

Name. BAmount. AAmount
A. 1. 4
B. 1. 2

Regards,
Syawal


Powered by Telkomsel BlackBerry®

-----Original Message-----
From: Syawaludin Syarief <syawals@gmail.com>
Date: Sun, 25 Mar 2012 18:06:27
To: Syawaludin Syarief<syawaludin2000@yahoo.com>
Subject: Joint 2 table



5.

Pengurangan jam lewat hari

Posted by: "fhay_technoship@yahoo.com" fhay_technoship@yahoo.com   fhay_technoship

Thu Mar 29, 2012 5:32 pm (PDT)



Dear Rekan2,

Ada yg tau formula pengurangan jam untuk kasus sperti ini
Pukul 00:06 dikurangin 1 jam dan hasil yg diinginkan 23:06

Trims atas bantuanya

Powered by Telkomsel BlackBerry®
6a.

Re: Bls: ]] XL-mania [[ Membuat hyperlink antar sheet di excell 2003

Posted by: "jokovlo" koplo.sukoplo@gmail.com   jokovlo

Thu Mar 29, 2012 5:33 pm (PDT)



Untuk Paruli mungkin nasehat pak Hatchi sudah sangat cocok, ditilik dari 'tidak adanya pertanyaan lanjutan'.

Tetapi untuk saya (yg punya kasus mirip) kurang cocok, atau cocok tapi menderita.. karena dlm satu Workbook saya ada 98 sheets.
Untuk menulis makronya menurut saran pak Hachi harus menyebut nama Tab Sheet secara harafiah (HARD-CODED?) seperti itu, satu persatu??

Mohon dengan sangat pencerahan pak Hatchi, apakah ada cara lain menyembunyikan N-2 dari N sheets yg ada secara bergantian, tanpa harus menuliskan nama-nama sheet secara 'harafiah'
Sheets("Nama01").visible = False
Sheets("Nama02").visible = False
Sheets("Nama03").visible = False
dst s/d 96 baris ?

Yg saya maksud "secara bergantian": 98 sheets itu telah dibuat daftar namanya di suatu range di sheet1, jika salah satu cell (berisi nama sheet) di-klik, maka sheet yg namanya diklik itu ( + Sheet1) akan VISIBLE, dan 96 sheet lain akan HIDDEN

Nama-nama Sheets, kecuali sheet1, akan sering berubah, cacah sheets dlm workbook saya, akan sering berkurang maupun bertambah.
(Mengenai daftar nama sheets tidak saya tanyakan karena saya sudah punya cara sendiri untuk mendinamiskannya)

best regards,
Jokovlo

--- In XL-mania@yahoogroups.com, Hachi Rizki <hachiuz_ld27@...> wrote:
>
> Dear Paruli,..
>
> untuk hide sheet gunakan
>     Sheets("Nama").visible = False
>
> untuk memunculkan lagi
>     Sheets("Nama").visible = True
>
> untuk memunculkan lagi sheets awal
>     Sheets("Awal").select
>
> tinggal masukkan saja kode tersebut ke tombol2 yang diinginkan
>
> semoga membantu,
>
> Hachi
>
>
> ________________________________
> Dari: pharianj <pharianj@...>
> Dikirim: Senin, 19 Maret 2012 18:35
>  
> Dear XL-mania,
> Mohon bantuannya cara membuat rumusan link antar sheet (hiden sheet)
> dalam satu file di excell 2003, dimana jika diklik linknya maka
> sheet yang terhide akan terbuka, kemudian bila diklik tombol "home"
> (atau sejenisnya) maka sheet tersebut akan terhide kembali dan
> tampilan kembali ke sheet awal.
>
> Mohon bantuannya sangat ya ..
> Thx,
> Paruli@n'H

6b.

Bls: ]] XL-mania [[ Membuat hyperlink antar sheet di excell 2003

Posted by: "Parulian Harianja" pharianj@yahoo.co.id   pharianj

Thu Mar 29, 2012 5:35 pm (PDT)



Dear Mas Reno,
 
Sorry Mas, contoh workbooknya kelupaan dikirim . Berikut saya kirimkan contoh workbook yang saya maksudkan mas. Tolong pengajarannya untuk rumusan hyperlinknya ya mas.
 
Terima kasih,
Paruli@n'H

Dari: o' Seno <ontoseno84@gmail.com>
Kepada: XL-mania@yahoogroups.com
Dikirim: Selasa, 20 Maret 2012 10:49
Judul: Re: ]] XL-mania [[ Membuat hyperlink antar sheet di excell 2003

 
Workbook CONTOH nya mana ? 'Gak bawa ?
Kalau begitu, anda datang sebagai pendekar bertangan-kosong, hehe he
Para penjawab diSURUH  "kerja-bhakti" dulu membuatkan workbooknya ..
baru kemudian membuat solusinya...  kacian deh pananggap....

Misal kita punya book dengan 724 sheets bernama Sheet1, Sheet2 dst;
nama-nama sheet itu kita tulis di semua Sheet di Kolom H  mulai H2 ke bawah.
Cell-cell berisi data nama sheets itulah yg akan dijadikan "HYERLINK"

Klik Cellnya (atau aktifkan cell nya dengan cara apapun, dengan mouse mapun 
tanpa mouse mengarahkan cell-pointer ke salah satu Cell "HYPERLINK") maka 
Nama sheet yg ada di cell tsb walaupun semula dlm kondisi HIDDEN akan di- 
UNHIDE sambil  di-AKTIFKAN

Sheet tempat anda mengKlik HYPERLINK tadi akan dibuat HIDDEN (kecuali Sheet1,
karena Sheet1 yg kita anggap KEPALA ROMBONGAN para-Sheets nya). 
Lagi pula suatu workbook tidak dapat di HIDE SEMUA Sheetsnya, paling tidak 
harus ada 1 sheet yg statusnya visible.

Hyperlink ASLI sepertinya tidak dapat diatur-atur agar berperilaku seperti itu, 
maka  sebagai gantinya kita rekayasa dengan pemrograman VBA

Prosedur ini ditulis di Module ThisWorkbook, memanfaatkan EVENT Sheet_Selection_Change

Private Sub Workbook_SheetSelectionChange( _
   ByVal Sh As Object, ByVal Target As Range)
   ' Ontoseno / for XL-mania Case #20103
   '------------------------------------
   If Target.Cells.Count = 1 Then
      If Target.Column = 8 Then
         If Target.Row > 1 Then
         If Target.Row < 11 Then
            If Sheets(Target.Value).Name <> "" Then
               If ActiveSheet.Name <> "Sheet1" Then
                  ActiveSheet.Visible = False
               End If
               Sheets(Target.Value).Visible = True
               Sheets(Target.Value).Activate
            End If
         End If
         End If
      ElseIf Target.Address = "$D$2" Then
         Dim sht As Worksheet
         For Each sht In Me.Worksheets
            sht.Visible = True
         Next
      End If
   End If
End Sub

' ===================================
' kalau ingin lebih keren coba file mbak siti
' Sheets Manager.xls / yg dapat diunduh di sini:
' http://www.box.com/shared/1u16ctdvlj
'----------------------------------------------

o'Seno

2012/3/19 pharianj <pharianj@yahoo.co.id>
>
> Dear XL-mania,
> Mohon bantuannya cara membuat rumusan link antar sheet (hiden sheet) dalam satu file di excell 2003, dimana jika diklik linknya maka sheet yang terhide akan terbuka, kemudian bila diklik tombol "home"(atau sejenisnya) maka sheet tersebut akan terhide kembali dan tampilan kembali ke sheet awal.
> Mohon bantuannya sangat ya ..
>
> Thx,
> Paruli@n'H

7a.

Bls: ]] XL-mania [[ PivotTabel Coloumn Field to Row

Posted by: "You See" theroadstar@yahoo.com   theroadstar

Thu Mar 29, 2012 5:33 pm (PDT)



Sdr. Syawaludin Syarief
Saya sarankan agar pakai SUMIFS apabila ingin menjumlahkan sesuatu yang biasa dilakukan oleh Pivot Table
ini adalah alternatif pengganti, apalagi sudah disiapkan cell tempat total itu,
=SUMIFS($D$4:$D$6,$B$4:$B$6,N$3)

Regards,
YouSee

________________________________
Dari: Ki Semprul <semprul.ki@gmail.com>
Kepada: XL-mania@yahoogroups.com
Dikirim: Jumat, 23 Maret 2012 3:35
Judul: Re: ]] XL-mania [[ PivotTabel Coloumn Field to Row


mungkin begini
(gambar pengaturan field list)

Bisa juga pakai formula (kalau datanya sedikit)
=SUMPRODUCT(($B$4:$B$6=K$28)*(OFFSET($C$4:$C$6,0,MATCH($J29,$D$3:$E$3,0),,)))
Semprul..Ki!

2012/3/21 <syawaludin2000@yahoo.com>

Dear XL-manias,
>Sebelumnya mohon maaf bila saya tidak mengirimkan contoh data dalam format excel karena jaringan sangat jelek.
>Saya memiliki data sbb:
>------------------------------------+
>Rig.  | Driller | Core(m) | Depth   |
>------|---------|---------|---------|
>A     | Yatno.  |  2.5    |    80.  |
>A     | Zubir.  |  2      |    90.  |
>A     | Mail.   |  1.5.   |    85.  |
>------------------------------------+
>Mohon petunjuk bagaimana cara pembuatan report menggunakan PivotTable sehinggal hasilnya:
>---------------+
>        Rig A  |
>---------------+
>Core(m)     6  |
>Depth     255  |
>---------------+
>
>Salam,
>Syawaludin Syarief
8a.

Bls: ]] XL-mania [[ input nilai

Posted by: "You See" theroadstar@yahoo.com   theroadstar

Thu Mar 29, 2012 5:33 pm (PDT)



Untuk Sdr. Ahmad, 
Terlampir rumus dengan metode lain, yaitu perhitungan tahun dan tabel tahun yang harus pas bulat, barang kali bermanfaat :
=IFERROR(IF($C14,VLOOKUP($D14,$B$2:$G$11,$C14+1,1),0),0)

Regard
YouSee

________________________________
Dari: Rara Wilis <ra2wilis@gmail.com>
Kepada: XL-mania@yahoogroups.com
Dikirim: Rabu, 21 Maret 2012 13:08
Judul: Re: ]] XL-mania [[ input nilai


=IF((C15<=2)*(D15>0)*(E15>=3),VLOOKUP(IF(E15>30,99,CEILING(E15,3)),$A$3:$G$12,2+D15,0),0)

On Mon, Mar 19, 2012 at 9:39 AM, Ahmad Only <ahmad_twofive@yahoo.com> wrote:
> Dear Master Excel Mania,
> Mohon pencerahannya, saya mau masukan angka nilai rupiah pada kolom F15 …
> agar bisa otomastis langsung kebawah dengan criteria sebagai berikut :
> -         hanya untuk level 1 dan 2
> -         berdasarkan masa kerja dan nilai
> contoh : bila level 2 masa kerja 16 thn dengan nilai 3 maka rupiah yg didapat 15.000.
>  
> Sebelumnya saya ucapkan terimakasih atas perhatian dan bantuannya.
> Salam,
> Ahmad
9.

Menentukan Sales Best Performance

Posted by: "Santoso" asustek@rad.net.id

Thu Mar 29, 2012 5:34 pm (PDT)



Dear XL-mania,

Mohon bantuannya cara menentukan nama baris dan nama kolom untuk nilai maksimal dalam 1 array
(terlampir di attachment)
Terima kasih banyak ya ...

Best Regards,
Santoso

10.

mobilnya modar-mandir

Posted by: "Arralice Abia Lesmana" c_dodolmaniez@yahoo.co.id   c_dodolmaniez

Thu Mar 29, 2012 5:34 pm (PDT)



mohon bantuannya untuk kasus seperti ini :
misal : pada tgl 1 terdapat data mobil keluar dengan kode a,b,c
saya ingin rekap di new sheet untuk kode a pada bulan maret dari tanggal 1-31 @tgl berapa kali keluar dst.
data terlampir,
mohon bantuannya, terimakasih :)
11a.

Re: membuat analisis

Posted by: "adrian piter" petcures2003@yahoo.com   petcures2003

Thu Mar 29, 2012 5:34 pm (PDT)



Selamat sore
saya coba bantu permasalahan bung Husnul, tapi ada beberapa catatan nih..
1. Formula yang saya gunakan dalam lampiran ini adalah Array Formula (adopsi dari rumusnya Mr. Kid), sehingga
    tabel yang bung Husnul buat saya modifikasi pada kolom Nama Siswa di sheet "Bukti Fisik Perbaikan" dengan melakukan Unmerge Cells
    agar formula Array nya bisa berjalan/bekerja.
2. Karena data yang akan di Entry pada kolom Nama Siswa di Sheet "Bukti Fisik Pengayaan" akan bertambah (..sesuai pertanyaan yang ke-2)
    maka saya menggunakan Range Dinamis untuk Nama Siswa dan Keterangan..(dapat dilihat pada Name Manager..dengan nama "Nama_Siswa" dan

    "Status").
3. Pada sheet "Bukti Fisik Perbaikan" tulisformula array di sel B12 :
  

    =IFERROR(INDEX(Nama_Siswa,SMALL(IF(Status="Remidi",ROW(Nama_Siswa)-10),ROW(1:1))),"")
  

      kemudian copas ke sel dibawahnya..

mudah2an dapat membantu..

Salam XL
-Pit-

________________________________
From: Husnul Faizin <husnulfaizin@yahoo.co.id>
To: "XL-mania@yahoogroups.com" <XL-mania@yahoogroups.com>
Sent: Monday, March 26, 2012 3:39 PM
Subject: ]] XL-mania [[ membuat analisis


 
salam para pakar exceler....
mohon bantuan rumus excelnya dalam analisis saya ini:
1. pada sheet1"bukti fisik pengayaan" terdapat beberapa siswa dengan keterangan remidi
2. di sheet2"bukti fisik perbaikan" terdapat kolom nama siswa yang masih kosong
permasalahannya:
- bagaimana caranya nama siswa yang remidi di sheet1 dapat secara otomatis masuk ke sheet2 pada kolom nama siswa
- untuk selanjutnya agar nama siswa yang dengan keterangan remidi selain dari yang dicontohkan tersebut dapat berlaku otomatis seperti penjelasan pertama
(file terlampir)

maklum saya baru belajar excel, jadi mohon
bantuannya....
salam,
faiz

11b.

Re: membuat analisis

Posted by: "Agus Helarus" agus_helarus-luvin@hotmail.com   helarus_17

Thu Mar 29, 2012 5:35 pm (PDT)




coba pake rumus ini...
=IF(ISERR(SMALL(IF('BUKTI FISIK
PENGAYAAN'!E11:E37=D9;ROW(1:27));ROW(1:27)

));"";INDEX('BUKTI FISIK
PENGAYAAN'!$B$11:$B$37;SMALL(IF('BUKTI FISIK
PENGAYAAN'!E11:E37=D9;ROW(1:27));ROW(1:27))))
blok cell yg diinginkan (misal cell B12:B23), tulis formula diatas kemudian tekan ctrl, shift dan enter bersamaan.
semoga membantu

salam,Helarus
To: XL-mania@yahoogroups.com
From: husnulfaizin@yahoo.co.id
Date: Mon, 26 Mar 2012 16:39:05 +0800
Subject: ]] XL-mania [[ membuat analisis

salam para pakar exceler....
mohon bantuan rumus excelnya dalam analisis saya ini:
1. pada sheet1"bukti fisik pengayaan" terdapat beberapa siswa dengan keterangan remidi
2. di sheet2"bukti fisik perbaikan" terdapat kolom nama siswa yang masih kosong
permasalahannya:
- bagaimana caranya nama siswa yang remidi di sheet1 dapat secara otomatis masuk ke sheet2 pada kolom nama siswa
- untuk selanjutnya agar nama siswa yang dengan keterangan remidi selain dari yang dicontohkan tersebut dapat berlaku otomatis seperti penjelasan pertama
(file terlampir)

maklum saya baru belajar excel, jadi mohon
bantuannya....
salam,
faiz

11c.

Re: membuat analisis

Posted by: "Onto Seno" ontoseno84@gmail.com   o_s_e_n_o

Thu Mar 29, 2012 5:35 pm (PDT)



Barangkali seperti ini (terlampir) ...
( menggunakan formula filering yg sudah sering di jelaskan'dan ditayangkan
di milis ini...)

di workbook lampiran terpaksa ada perombakan, karena pak Husnul
memperlakukan sheet
untuk di isi data dengan menyakitinya ( membuat merged cells - horisontal)
demi
penampilan Bagian Judul . (di atas tabel inti laporan)
Mergel dibuat pula secara vertikal hanya untuk melebarkan Baris
(sebaiknya baris dilebarkan dengan melebarkan tiap 1 (satu) baris tetap
menjadi 1 baris
bukan dengan cara mengabung beberapa baris menjadi satu
Seperti halnya KOLOM (dapat diatur LEBARNYA) baris juga dapat diatur TINGGI
nya,
dengan menarik batas border di RowHeader-nya

Me-Merged Cells seperti yg dilakukan pak Husnul Faiz; mungkin menjadikan
INDAH dipandang
(terutama bagi yg membuat) tetapi penulisan rumus akan menjadi sulit
(dipersulit oleh diri sendiri)
atau bahkan tidak bisa ( contohnya Array Formula multi hasil tidak dapat
di tulis di Range
yg mengandung MergecdCell )

Akal-akalan untuk memenuhi keinginan pak Husnul agar tidak merombak sheet
terlalu total
Tabel HASIL Penyaringan, dikerjakan di kolom lalin dengan range yg sehat
(tanpa merged cell)
Tabel hasil itu kemudian dicopy dan PASTE AS Picture Link ke area Report
(yg mungkin
akan di print juga)

cmiiw,--

*o'Seno*

*
On Mon, Mar 26, 2012 at 3:39 PM, Husnul Faizin <husnulfaizin@yahoo.co.id>
wrote:
>
> salam para pakar exceler....
> mohon bantuan rumus excelnya dalam analisis saya ini:
> 1. pada sheet1"bukti fisik pengayaan" terdapat beberapa siswa dengan
keterangan remidi
> 2. di sheet2"bukti fisik perbaikan" terdapat kolom nama siswa yang masih
kosong
> permasalahannya:
> - bagaimana caranya nama siswa yang remidi di sheet1 dapat secara
otomatis masuk ke sheet2 pada kolom nama siswa
> - untuk selanjutnya agar nama siswa yang dengan keterangan remidi selain
dari yang dicontohkan tersebut dapat berlaku otomatis seperti penjelasan
pertama
> (file terlampir)
>
> maklum saya baru belajar excel, jadi mohon bantuannya....
> salam,
> faiz*
12a.

Re: Perintah berulang dalam marco

Posted by: "Partroom 1" tpmpc1@chemi-con.co.id

Thu Mar 29, 2012 5:35 pm (PDT)



Saya bukan pakar, tapi saya coba modifikasi dari case sebelumnya.
Semoga bisa membantu.

Private Sub CommandButton1_Click()
Dim n As Integer
For n = Range("J2").Value To Range("L2").Value
Range("L2").Value = n
'Me.PrintPreview
Me.PrintOut
Next n
End Sub

Salam
Dalis J.

----- Original Message -----
From: joel_bac@yahoo.co.id
To: XL-mania@yahoogroups.com
Sent: Friday, March 23, 2012 11:57 AM
Subject: ]] XL-mania [[ Perintah berulang dalam marco

Kepada yth
Pakar Makro Excel
Dengan ini saya mohon bantuan karena saya sangat mendesak ingin mengeprin undangan
Yang sangat banyak maka dengan perintah macro mungkin saya tidak perlu mengetik lagi
Nama-nama dari daftar ke undangan tapi saya tidak bisa membuat perintah macronya
Mohon kepada Bos Excel dapat membantu saya
Dalam hal ini yang paling susah saya dapat perintah tanda panah kesamping kekanan, ke kiri
Dan ke bawah

Terima Kasih atas bantuannya

Ttd

Joel_bac

13.

Stock exp Date

Posted by: "LISTIYANI SE" listiyani_se@yahoo.com   listiyani_se

Thu Mar 29, 2012 5:36 pm (PDT)



Dear sesepuh XL Mania,

Attach : Data Mutasi Stock

Da banyak ilmu yg didapat dr milis ini.
Please minta pencerahan untuk mengklasifikasin exp. date.
Jika selama ini mutasi tidak pakai patokan exp. date akibatnya
exp date jadi ga update

Regards
LISTI
14a.

Re: Macro Looping

Posted by: "siti Vi" setiyowati.devi@gmail.com   siti_vi

Thu Mar 29, 2012 5:37 pm (PDT)



*Peringkasan Code:*
Masih meneruskan threads :
http://tech.groups.yahoo.com/group/XL-mania/message/20136 & 20140

Di dalam Loop For - Next, terdapat strukur If bersarang.
Struktur If dalam (= If yg kedua) sbb:

*If r <= N Then*
* Y = (i - 1) * 10*
*Else*
* Y = (i) * 10*
*End If*

masih dapat di-ringkas manjadi 1 baris saja, yaitu:
*Y = (i + (r <= N)) * 10*

Kita perhatikan expressi *(r <= N)* menghasilkan type data Boolean (salah
satu
dari True / False).
Satu hal kecil boleh dicatat di sini adalah, adanya *perbedaan *di
Worksheet -vs- di VBA
mengenai *Nilai **sebuah BOOLEAN* (logical value) jika dikonversi menjadi
Bilangan Integer.

Cara mengkonversi sama dengan cara yg kita kenal di worksheet
- diaritmatikkan dengan bilangan lain, misal dikalikan 1 / dibagi 1,
ditambah 0 dst.
dimasukkan ke fungsi *Int*(*r <= N)*, asal *jangan* dimasukkan ke fungsi *
Val*

Jika di Worksheet : TRUE adalah = *1*, FALSE = 0
di VBA agak lain: *True = -1, False = 0*
SMS-nya: Janganlah hal kecil ini membuat program kita jadi kacauw... Cuy..

*Prosedur yg telah diringkas/ disederhanakan:*

Sub Loop_Yang_Tidak_Sulit(MaxStep As Long)
' Rr.Wilis / 26 Mar 2012
' Xl-mania Case Nr: 20136
'------------------------
Dim i As Long, x As Long, Y As Long
Dim N As Long, r As Long, p As Long
N = 3
With Cells(N, 1)
Do While (N + p) < MaxStep
p = p + 1
For i = 1 To (N + p)
r = r + 1
* If i = (N + p) Then*
* Y = 0*
* Else*
* Y = (i + (r <= N)) * 10*
* End If*
.Cells(r, 1) = i
.Cells(r, 2) = x
.Cells(r, 4) = Y
If i = (N + p - 1) Then x = Y
Next i
Loop
End With
End Sub
'-------------------------------------

Sebenarnya *Struktur IF* (yg sekarang tidak lagi bersarang itu) masih dapat
diringkas lagi, yaitu
dikonversi menjadi bentuk penulisan *FUNGSI Iif*

If i = (N + p) Then
Y = 0
Else
*Y = (i + (r <= N)) * 10*
End If

dapat diubah menjadi hanya spt ini
*Y = Iif(i = (N + p), 0, (i + (r <= N)) * 10)*

Bentuknya seperti fungsi IF di Worksheet ya ?!
Tetapi, konon, kecepatannya kalah dibanding dengan *struktur IF* di atasnya

Catatan:
Tulisan tambahan ini bukan ditujukan kepada Pak Puthut (yg tentunya sudah
sangat hafal dengan hal2 spt itu);
tetapi tulisan ini ditujukan kepada temans lain yg sedang* mulai &
bersemangat* belajar-VBA-Excel (kalau mau baca..)

Temans2 yg tidak sempat menerima email berlampiran dari milis
masih dapat mengunduh file lampirannya di sini:
http://www.box.com/s/0d852bbae1e664799edd

*Bonus Eksperimen:*
Prosedur untuk men-TEST nilai Boolean di VBA
'------------------------
Sub BooleanToInteger()
Dim x As Boolean, y As Integer

x = *2 > 10*
y = CInt(x)
MsgBox x & " = " & y

x = *2 < 10*
y = CInt(x)
MsgBox x & " = " & y

End Sub
'--------------------------

Wassalam & kind regards,
Rr_Wilis

On Mon, Mar 26, 2012 at 7:05 PM, Rara Wilis <ra2wilis@gmail.com> wrote:

>
> Sub Loop_Yang_Tak_Terlalu_Sulit(MaxStep As Long)
> ' Rr.Wilis / 26 Mar 2012
> ' Xl-mania Case Nr: 20136
> '--------------------------
> Dim i As Long, X As Long, Y As Long
> Dim N As Long, r As Long, p As Long
> N = 3
> With Cells(3, 1)
> * Do While (N + p) < MaxStep*
> p = p + 1
> For i = 1 To (N + p)
> r = r + 1
> If i = (N + p) Then
> Y = 0
> Else
> If r <= N Then
> Y = (i - 1) * 10
> Else
> Y = (i) * 10
> End If
> End If
> .Cells(r, 1) = i
> .Cells(r, 2) = X
> .Cells(r, 4) = Y
> If i = (N + p - 1) Then X = Y
> Next i
> * Loop*
> End With
> End Sub
> '-----------------------
>
>
Recent Activity
Visit Your Group
Y! Groups blog

The place to go

to stay informed

on Groups news!

Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Yahoo! Groups

Small Business Group

Improve your business

by community exchange

Need to Reply?

Click one of the "Reply" links to respond to a specific message in the Daily Digest.

Create New Topic | Visit Your Group on the Web
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Delay pada posting disebabkan sibuknya momods dan leletnya        |
| koneksi dengan ind***t. bwakakakaka....
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di :                                            |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+

Tidak ada komentar:

Posting Komentar