Pak Kid.
Data nya : ada yg mengunakan USD dan IDR
sedangkan Harga sahamnya mengunakan IDR
Tahun fiscalnya ada ada yg berbeda:
Kebanyakan : dari jan ~ des , atau dari april 2014 ~ maret 2015
(jepang)
No Acc ---- di kolom C
Ticker --- di kolom A
Data awal nya . dari aa0 sampai AT100 jumlah row nya bisa tidak
sama. disini ada formula yg di letakan di dalam excel.
Data Inti nya dari ba2= sampai bg5= disini . semua data di
seragamkan dengan mata uang rupiah.
qtr, qtrQ, qtrY, qtrA --- tahun fiscalnya dari jan ~ des row 1.
qtk, qtrkQ, qttkY, qtkA --- tahun fiscalnya berbeda.
qtr, qtk -- quater saat ini.
qtrQ , qtkQ ---- quater sebelumnya . digunakan untuk mencari hasil 3
bulan terakhir ---- Q to Q.
qtrY , qtkY ---- setahun yg lalu . digunakan untuk menghitung Y to Y
qtrA, qtkA ---- untuk mencari hasil 12 bulan terakhir. contoh : =
2014 Q2 + 2013 Q4 - 2013 Q2
sebuah template formula :
sebenarnya ada sheet tambahan . dinamai sheet rumus . .
Sub copy_formula()
Application.Calculation = xlCalculationAutomatic
Sheets("rumus").Range("R38:R83").Copy
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Selection.Replace What:="False", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="#VALUE!", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="", Replacement:="", LookAt:=xlPart,
SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False,
ReplaceFormat:=False
Application.Calculation = xlCalculationManual
End Sub
di kolom I ada rumus nya
total row sekitar 47.800 baris dengan columns 30
kalau di hitung dengan VBA komplit_1 waktunya sekitar 22 ~ 23 menit.
VBA Komplit_2 sekitar 15 ~ 16 menit.
Salam
Lukman
2015-06-11 10:06 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] <
[email protected]>:
>
>
> Hai Lukman,
>
> Data awalnya seperti apa dan hasilnya seperti apa ya ?
> Tampaknya tidak semua record adalah hitungan. Record hasil hitungan pun
> sebenarnya akan selalu tetap per kode di kolom C, walau hitungannya
> membutuhkan kode kolom C lainnya.
>
> Bolehkah dijabarkan kapan menggunakan :
> qtr,qtrq,qtrY,qtrA ?
>
>> Dim qtr As String, qtrQ As String, qtrY As String, qtrA As String
>> Dim qtk As String, qtkQ As String, qtkY As String, qtkA As String
>>
>
> Sepertinya sebuah template formula yang diletakkan pada sebuah kolom bisa
> mempercepat proses daripada menghitung setiap cells dengan loop terhadap M
> baris x N kolom.
>
> Wassalam,
> Kid.
>
>
>
>
>
>
>
>
>
> 2015-06-08 12:00 GMT+10:00 lkm jktind [email protected] [belajar-excel]
> <[email protected]>:
>
>>
>>
>> lebih sering -- hanya di hitung 1 column saja .
>>
>> contoh file terlampir :
>>
>>
>>
>> Salam
>>
>> Lukman
>>
>>
>>
>>
>>
>> 2015-06-07 18:58 GMT+07:00 Toby kenzo [email protected]
>> [belajar-excel] <[email protected]>:
>>
>>>
>>>
>>> Dear Lukman,
>>>
>>> Menurut saya masih bisa di simplfy programnya dgn tidak terlalu banyak
>>> menggunakan "kondisi".
>>> Jika memungkinkan,anda bisa menggunakan formula excel dalam suatu sheet
>>> untuk melakukan kalkulasi,jadi tidak semua fungsi kalkulasi di lakukan di
>>> dalam vba,sebisa mungkin tugas vba hanya memanggil resultnya saja, itu akan
>>> lebih cepat.
>>>
>>> TerimaKasih.
>>>
>>> Sent from Yahoo Mail on Android
>>> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>>>
>>> ------------------------------
>>> * From: * lkm jktind [email protected] [belajar-excel] <
>>> [email protected]>;
>>> * To: * belajar-excel@yahoogroups com <[email protected]>;
>>> * Subject: * [belajar-excel] Do Case atau select Case [2 Attachments]
>>> * Sent: * Sun, Jun 7, 2015 6:15:17 AM
>>>
>>>
>>>
>>> Saya telah membuat VBA (seperti terlampir di email ini.)
>>>
>>> Tapi rasanya lambat dalam memproses data.
>>>
>>> bila mengunakan do case atau select case apakah akan lebih cepat ?
>>>
>>> bagaimana cara merubahnya . bila hendak mengunakan do case. /select case.
>>>
>>>
>>> Salam
>>>
>>> Lukman
>>>
>>>
>>> NB :
>>> 1. Komplit_1 -- ini lambat
>>> 2. Komplit_2 -- ini lebih cepat daripada yang diatas.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>