- Katılım
- 20 Ocak 2006
- Mesajlar
- 57
a1 de gün b1 de ay var. c:\sin altında b1 deki değere göre klasör yapmak ve kitabı a1 deki değer olarak kaydetmek istiyorum. beceremedim.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub kaydet()
On Error Resume Next
MkDir ("C:\" & [b1])
ActiveWorkbook.SaveCopyAs "C:\" & [b1] & "\" & [a1] & ".xls"
End Sub
HİÇBİRŞEY OLUŞTURMADIPrivate Sub CommandButton1_Click()
On Error Resume Next
Dim i
Dim j
i = Range("b1").Value
j = Range("a1").Value
ChDrive "c"
ChDir "C:\"
MkDir "c:\" & i
ChDir "C:\" & i
ActiveWorkbook.SaveAs Filename:="C:\" & i & "\" & j & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
11.02.2007 TARİHLİ KLASÖR VE KİTAP İSMİNİDE 11.02.2007 OLARAK OLUŞTURUYORKod:Sub kaydet() On Error Resume Next MkDir ("C:\" & [b1]) ActiveWorkbook.SaveCopyAs "C:\" & [b1] & "\" & [a1] & ".xls" End Sub
sağolun ilgilendiniz. ama c:\11.02.2007\11.02.2007.xls OLARAK OLUŞTURUYOR. ben c:\şubat\11.xls demek istemiştim.sn. ustaouyncu kodlar çalışıyor. sorun yok sn. anemosunkide çalışıyor ve tamda anlatığınız şeyi yapıyor. zaten ikiside aynı.
siz c:\ 'damı istiyorsunuz c:\sin klasöründemi... ? c:\sin istiyorsanız bizim kodlar yapmaz onu. uyarlayınız kodları.
[LEFT]Sub kaydet()
On Error Resume Next
MkDir ("C:\" & format([b1],"mmmm"))
ActiveWorkbook.SaveCopyAs "C:\" & format([b1],"mmmm") & "\" & day([a1]) & ".xls"
End Sub[/LEFT]
Sub kaydet()
On Error Resume Next
klasor = "C:\sin\" & Year([c1]) & "\" & Format([b1], "mmmm")
MkDir ("C:\sin\" & Year([c1]))
MkDir (klasor)
ActiveWorkbook.SaveCopyAs klasor & "\" & Day([a1]) & ".xls"
End Sub
Sn. leventm, olmuşken tam olsun istedim. Yukarıdaki kodu modul e yapıştırdım, fakat herhangibir kayıt yapmadı. Hala çözemedim bunu. Hatam nerede olabilir onuda anlayamadım. Saygılar....Aşağıdaki kodu deneyin. Bu arada sorunuzda C1 hücresi yoktu onu sonradanmı eklediniz?
Kod:Sub kaydet() On Error Resume Next klasor = "C:\sin\" & Year([c1]) & "\" & Format([b1], "mmmm") MkDir ("C:\sin\" & Year([c1])) MkDir (klasor) ActiveWorkbook.SaveCopyAs klasor & "\" & Day([a1]) & ".xls" End Sub