MODIFIKASI dikitttnama nama workbook tujuan & folders tujuan
tidak harus di HARD-CODED seperti contoh sebelumnya
2010/8/19 moch_yasin_87 <id42_shin@yahoo.co.id>
>
> Dear XL Mania,
>
> Saya sedang bingung untuk membuat makro nih,
> Tiap hari rabu saya harus membuat laporan dari excel, dimana workbook dari laporan tersebut
Sub MemisahWorkbook()
' siti Vi / 19 aug 2010 (versi 2)
' menyimpan tiap sheet sbg workbook di folder tertentu
' tanpa harus aktifkan WeeNum
' (karena kita bisa buat sendiri UDF WeekNum )
'---------------------------------------------
Dim i As Integer, WNames(), sht As Worksheet
Dim DestPath As String, WeekNo As String
ReDim WNames(1 To ThisWorkbook.Worksheets.Count - 1)
For Each sht In ThisWorkbook.Worksheets
If Not sht.Name = ActiveSheet.Name Then
i = i + 1: WNames(i) = sht.Name
End If
Next sht
WeekNo = ctvWeekNum(Date)
For i = 1 To UBound(WNames)
DestPath = "D:\" & WNames(i) & "\"
ThisWorkbook.Sheets(WNames(i)).Copy
' jangan lupa bahwa: sheet yg dicopy langsung menjadi aktif-book !!
ActiveWorkbook.SaveAs _
Filename:=DestPath & WNames(i) & "_Week" & WeekNo & ".xls", _
FileFormat:=xlNormal
ActiveWorkbook.Close Savechanges:=True
Next i
End Sub
' UDF pengganti fungsi Week
Private Function ctvWeekNum(InputDate As Date)
ctvWeekNum = DatePart("ww", InputDate, vbUseSystemDayOfWeek, vbUseSystem)
End Function
2010/8/19 moch_yasin_87 <id42_shin@yahoo.co.id>
>
> Dear XL Mania,
>
> Saya sedang bingung untuk membuat makro nih,
> Tiap hari rabu saya harus membuat laporan dari excel, dimana workbook dari laporan tersebut
> terdiri dari 5 worksheet (aspira, vitron,...,mito).
> Bagaimana caranya agar kelima worksheet tersebut bisa saya pindahkan ke 5 workbook yang berbeda-beda:
> aspira->wb1
> vitron->wb2
> ........
> mito->wb5
>
> Kemudian setiap workbook tersebut disave ke folder yang berbeda-beda dengan format:
> namaworksheet_mingguke...
>
> contohnya:
> wb1->D:\aspira\aspira_week32
> wb2->D:\vitron\vitron_week32
> .......
> wb5->D:\mito\mito_week32
>
> Mohon bantuannya, sebelumnya, saya ucapkan terima kasih banyak.
>
> regards,
> Yasin
> Bagaimana caranya agar kelima worksheet tersebut bisa saya pindahkan ke 5 workbook yang berbeda-beda:
> aspira->wb1
> vitron->wb2
> ........
> mito->wb5
>
> Kemudian setiap workbook tersebut disave ke folder yang berbeda-beda dengan format:
> namaworksheet_mingguke...
>
> contohnya:
> wb1->D:\aspira\aspira_week32
> wb2->D:\vitron\vitron_week32
> .......
> wb5->D:\mito\mito_week32
>
> Mohon bantuannya, sebelumnya, saya ucapkan terima kasih banyak.
>
> regards,
> Yasin
__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| selamat menunaikan ibadah puasa... walau perut lapar, tanya excel |
| jalan terus... malu bertanya telat pulang kantor :D :D :D |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| 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.friendster.com/xlmania atau... |
| 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 |
+-------------------------------------------------------------------+
| selamat menunaikan ibadah puasa... walau perut lapar, tanya excel |
| jalan terus... malu bertanya telat pulang kantor :D :D :D |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| 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.friendster.com/xlmania atau... |
| 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 |
+-------------------------------------------------------------------+
.
__,_._,___
Nenhum comentário:
Postar um comentário