Hai ASL,

2. copy sheet yang namanya punya teks berbunyi 'wkr' ke workbook baru
dim wbkApp as workbook,wbkTarget as workbook
dim sht as worksheet, lShtNew as long

lshtnew=application.sheetsinnewworkbook
application.sheetsinnewworkbook=1
application.displayalerts=false

wbkapp=thisworkbook
wbktarget=workbooks.add

for each sht in wbkapp.worksheets
   if instr(lcase$(sht.name),"wkr")<>0 then
       sht.copy after:=wbktarget.sheets(wbktarget.sheets.count)
   endif
next sht
wbktarget.sheets(1).delete

application.sheetsinnewworkbook=lshtnew
application.displayalerts=true

1. delete sheet yang namanya punya teks berbunyi 'wkr'
dim sht as worksheet

application.displayalerts=false
sheets.add sheets(1)

for each sht in thisworkbook.worksheets
   if instr(lcase$(sht.name),"wkr")<>0 then
     sht.delete
   endif
next sht
if sheets.count>1 then
   sheets(1).delete
endif
application.displayalerts=true

0. move sheet yang namanya punya teks berbunyi 'wkr' ke workbook baru
>> seperti nomor 2 tetapi ditambahkan beberapa baris yang ada dalam nomor 1
disertai rujukan workbooknya (lihat yang biru)
dim wbkApp as workbook,wbkTarget as workbook
dim sht as worksheet, lShtNew as long

lshtnew=application.sheetsinnewworkbook
application.sheetsinnewworkbook=1
application.displayalerts=false

wbkapp=thisworkbook
wbktarget=workbooks.add

wbkapp.sheets.add wbkapp.sheets(1)
for each sht in wbkapp.worksheets
   if instr(lcase$(sht.name),"wkr")<>0 then
       sht.copy after:=wbktarget.sheets(wbktarget.sheets.count)
   endif
next sht
if wbkapp.sheets.count>1 then
   wbkapp.sheets(1).delete
endif
wbktarget.sheets(1).delete

application.sheetsinnewworkbook=lshtnew
application.displayalerts=true

gitu kali ya...
silakan dikembangkan sendiri sesuai kebutuhan ya...

Wassalam,
Kid.




2014-03-06 11:46 GMT+07:00 Ahmad Syaifullah Lubis <syaiful...@hotmail.com>:

>
>
> Dear BeExceller,
> saya punya file excel dalam workbook ada 10 sheet :
> 1. Man-Wkr
> 2. Man-Tpg
> 3. Dnm-Wkr
> 4. Dnm-Wkr-US
> 5. Ks-Wkr
> 6. Dnm-J-Wkr
> 7. Man-Trk
> 8. Man-Fiy
> 9. Dnm-Trk
> 10. Dnm-Fiy
>
> Bagaimana macro :
> 1. bagaimana menghapus beberapa sheet pilihan
>     misalnya saya ingin menghapus sheet pilihan selain yang punya karakter
> "Wkr"
>     arti lain akan dihapus sheetnya kecuali sheet yang mempunyai karakter
> "Wkr"
>     sehingga nantinya sheet terdiri dari 5 sheet saja yaitu Man-Wkr,
> Dnm-Wkr, Dnm_Wkr-US,Ks-Wkr, dan sheet Dnm-J-Wk
>
> 2. bagaimana mencopy beberapa sheet pilihan.
>     misalnya hanya sheet yang berkarakter "Wkr" saja yang akan dicopy
> sheetnya ke file baru.
>     sehingga file baru tsb akan mempunya 5 sheet yaitu Man-Wkr, Dnm-Wkr,
> Dnm_Wkr-US,Ks-Wkr, dan sheet Dnm-J-Wk
>
> semoga para pakar BeExceller mau menuangkan macronya sehingga akan menjadi
> panduan bagi saya dan rekan2 lainnya dalam aktivitasnya sehari2 di
> pekerjaan.
>
> terima kasih, semoga Allah mencatatkan para rekan2 yang berilmu sebagai
> amal ibadah.
>
> Salam.
> ASL.
>
>   
>

Kirim email ke