Untuk menentukan sheet mana yang akan dibuka diawal pada saat file excel dibuka caranya cukup mudal, anda bisa menggunakan macro sederhana seperti dibawah ini :
Private Sub Workbook_Open()
Sheets(1).Activate
End Sub
angka 1 adalah sebagai index atau nomor urut sheet yang akan dibuka, nomor ini bisa diganti dengan nama sheet tertentu, karena dikuatirkan sheet akan diubah urutannya.
Private Sub Workbook_Open()
Sheets("Sheet3").Activate
End Sub
Selasa, 14 Agustus 2012
Senin, 23 Juli 2012
Get Column Letter From Number
Berikut ini adalah macro untuk konversi dari number ke column character.
(dibuat hingga 3 digit kolom, bagi pengguna Microsoft Excel 2010)
Function m_GetCell(iColumn As Integer) As String
Dim i, vColumn1, vColumn2, vColumn3 As Integer
Dim sColumn As String
If iColumn <= 26 Then
vColumn1 = iColumn + 64
End If
If iColumn > 26 And iColumn <= 26 * 26 Then
vColumn1 = (iColumn - (iColumn Mod 26)) \ 26 + 64
vColumn2 = iColumn Mod 26 + 64
End If
If iColumn > 26 * 26 And iColumn <= 26 * 26 * 26 Then
vColumn1 = (((iColumn - (iColumn Mod 26)) \ 26) - ((iColumn - (iColumn Mod 26)) \ 26) Mod 26) \ 26 + 64
vColumn2 = (iColumn - (iColumn Mod 26)) \ 26 Mod 26 + 64
vColumn3 = iColumn Mod 26 + 64
End If
m_GetCell = Chr(vColumn1) & Chr(vColumn2) & Chr(vColumn3)
End Function
Sub test()
MsgBox m_GetCell(16383)
End Sub
Semoga membantu,
Thanks
(dibuat hingga 3 digit kolom, bagi pengguna Microsoft Excel 2010)
Function m_GetCell(iColumn As Integer) As String
Dim i, vColumn1, vColumn2, vColumn3 As Integer
Dim sColumn As String
If iColumn <= 26 Then
vColumn1 = iColumn + 64
End If
If iColumn > 26 And iColumn <= 26 * 26 Then
vColumn1 = (iColumn - (iColumn Mod 26)) \ 26 + 64
vColumn2 = iColumn Mod 26 + 64
End If
If iColumn > 26 * 26 And iColumn <= 26 * 26 * 26 Then
vColumn1 = (((iColumn - (iColumn Mod 26)) \ 26) - ((iColumn - (iColumn Mod 26)) \ 26) Mod 26) \ 26 + 64
vColumn2 = (iColumn - (iColumn Mod 26)) \ 26 Mod 26 + 64
vColumn3 = iColumn Mod 26 + 64
End If
m_GetCell = Chr(vColumn1) & Chr(vColumn2) & Chr(vColumn3)
End Function
Sub test()
MsgBox m_GetCell(16383)
End Sub
Semoga membantu,
Thanks
Rabu, 25 April 2012
Excel 2010 : SUMIFS & COUNTIFS
Excel 2010 : Sumif & Countif with multiple condition
Sebenarnya hal ini sudah pernah saya jelaskan dengan menggunakan Excel 2003.
Nah kali ini bahasan serupa akan saya ulas kembali menggunakan Excel 2010.
Dengan menggunakan excel 2010, maka anda sudah tidak perlu lagi melakukan Ctrl+Shift+Enter untuk membuat sumif dengan array data. Cukup dengan menggunakan SUMIFS dan COUNTIFS saja
Format :
SUMIFS(Sum_Range,Range_Data1,Criteria1,Range_Data2,Criteria2,…)
COUNTIFS(Range_Data1,Criteria1,Range_Data2,Criteria2,…)
Sebagai contoh array data adalah sebagai berikut :
{1,2,3,4,5,6,7,8,9,0}
Untuk sum data yang lebih besar dari 6 -> 7+8+9 = 24, dan jumlah data yang lebih besar dari 6 adalah 3
Caranya adalah sebagai berikut :
=SUMIFS(B19:K19,B19:K19,">6")
=COUNTIFS(B19:K19,">6")
Selamat mencoba....
Rabu, 30 Maret 2011
Formula DMIN, DMAX, DSUM, DAVERAGE.....
Mungkin sudah banyak yang tahu, kalau di excel ada formula yang sedikit berbeda dengan formula standard.
Untuk penjumlahan biasanya kita menggunakan SUM, dan penjumlahan bersyarat bisa menggunakan SUMIF.
Nah, bagaimana dengan mencari nilai minimum dengan suatu kondisi..?
1. Bisa menggunakan array
2. Bisa menggunakan DMIN
Karena penggunaan array sudah pernah saya jelaskan, maka kali ini kita akan mencoba formula DMIN.
Syntax nya adalah sbb : DMIN(database, field, criteria)
Yang dimaksud dengan database disini adalah table yang ada header kolomnya, field adalah kolomnya dan criteria adalah kondisi yang harus dipenuhi berupa table yang ada header kolomnya juga.
Nama kolom harus sama antara database dan criteria
Contoh :
Jika kolom B3 diganti maka kolom C3 juga akan menghasilkan angka sesuai dengan syarat kolom B3 tersebut
Thanks
Untuk penjumlahan biasanya kita menggunakan SUM, dan penjumlahan bersyarat bisa menggunakan SUMIF.
Nah, bagaimana dengan mencari nilai minimum dengan suatu kondisi..?
1. Bisa menggunakan array
2. Bisa menggunakan DMIN
Karena penggunaan array sudah pernah saya jelaskan, maka kali ini kita akan mencoba formula DMIN.
Syntax nya adalah sbb : DMIN(database, field, criteria)
Yang dimaksud dengan database disini adalah table yang ada header kolomnya, field adalah kolomnya dan criteria adalah kondisi yang harus dipenuhi berupa table yang ada header kolomnya juga.
Nama kolom harus sama antara database dan criteria
Contoh :
Jika kolom B3 diganti maka kolom C3 juga akan menghasilkan angka sesuai dengan syarat kolom B3 tersebut
Thanks
Rabu, 01 Desember 2010
Shortcut To Delete and Insert Row / Column
Untuk melakukan insert row , dengan cara biasa adalah sbb :
1. Block Row
2. Masuk ke Insert
3. Pilih Row
Untuk melakukan delete row , dengan cara biasa adalah sbb :
1. Block Row
2. Klik Kanan Mouse
3. Pilih Delete
Begitu juga dengan column....
Untuk mempercepat pekerjaan anda, biasanya kita bisa menggunakan short cut
Short cut untuk menambah baris :
1. Shift + Space --> Untuk block row
2. Alt + i + e
atau bisa juga dengan :
1. Shift + Space
2. Ctrl Shift + (Control Shift Plus)
Short cut untuk menghapus baris :
1. Shift + Space
2. Ctrl - (Control Minus)
Untuk block column ganti Shift + Space menjadi Ctrl + Space
Semoga membantu
1. Block Row
2. Masuk ke Insert
3. Pilih Row
Untuk melakukan delete row , dengan cara biasa adalah sbb :
1. Block Row
2. Klik Kanan Mouse
3. Pilih Delete
Begitu juga dengan column....
Untuk mempercepat pekerjaan anda, biasanya kita bisa menggunakan short cut
Short cut untuk menambah baris :
1. Shift + Space --> Untuk block row
2. Alt + i + e
atau bisa juga dengan :
1. Shift + Space
2. Ctrl Shift + (Control Shift Plus)
Short cut untuk menghapus baris :
1. Shift + Space
2. Ctrl - (Control Minus)
Untuk block column ganti Shift + Space menjadi Ctrl + Space
Semoga membantu
Convert Number To Time
Terkadang kita memerlukan waktu cukup lama untuk mengentry data dalam format time, misal 09:45. Salah satu solusi untuk mempercepatnya adalah mengentry dengan menggunakan format number, sehingga entry datanya adalah 9.45.
Tetapi perlu diingat bahwa 9.45 tidak sama dengan 9:45, nah bagaimana supaya entry dalam format number tersebut bisa menampilkan nilai yang sama dalam bentuk format time.
Perlu diketahui bahwa setiap angka 1 dalam format number adalah sama dengan 1/24 format time, dan angka 0.1 dalam format number sama dengan 0.1/24/6*10
Sebagai contoh , misal anda ketikkan 6.25 , maka untuk mengubah ke dalam format time 6:25 anda harus mengkonversi nilai 6.25 tersebut menjadi (6/24)+(0.25/24/6*10).
Untuk formulanya adalah sbb :
Misal nilai 6.25 berada di cell D5, dan hasil yang diinginkan ada di cell D6
=((D5-ROUND(MOD(D5,1),2))+(ROUND(MOD(D5,1),2)/6*10))/24
Jangan lupa untuk mengubah format cell D6 dengan format time
Semoga membantu
Tetapi perlu diingat bahwa 9.45 tidak sama dengan 9:45, nah bagaimana supaya entry dalam format number tersebut bisa menampilkan nilai yang sama dalam bentuk format time.
Perlu diketahui bahwa setiap angka 1 dalam format number adalah sama dengan 1/24 format time, dan angka 0.1 dalam format number sama dengan 0.1/24/6*10
Sebagai contoh , misal anda ketikkan 6.25 , maka untuk mengubah ke dalam format time 6:25 anda harus mengkonversi nilai 6.25 tersebut menjadi (6/24)+(0.25/24/6*10).
Untuk formulanya adalah sbb :
Misal nilai 6.25 berada di cell D5, dan hasil yang diinginkan ada di cell D6
=((D5-ROUND(MOD(D5,1),2))+(ROUND(MOD(D5,1),2)/6*10))/24
Jangan lupa untuk mengubah format cell D6 dengan format time
Semoga membantu
Senin, 22 November 2010
Max Column and Row for Excel 2007
Just share saja, berdasarkan informasi yang ada, untuk maksimal baris dan kolom untuk microsoft excel 2007 adalah 16 ribu kolom dan lebih dari 1 juta baris...
Jadi gak perlu pusing lagi jika data anda sudah mencapai lebih dari 65 ribu baris...langsung ganti aja excel anda dengan versi 2007...
Jadi gak perlu pusing lagi jika data anda sudah mencapai lebih dari 65 ribu baris...langsung ganti aja excel anda dengan versi 2007...
Langganan:
Postingan (Atom)