DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub CokluKayit()
'Belgenizi aşağıda belittiğiniz 5 + halihazırdaki klasörü =6 adet klasörlere kaydeden makro...
Dim Ad As String
Const yol1 = "D:\1\"
Const yol2 = "D:\2\"
Const yol3 = "D:\3\"
Const yol4 = "D:\4\"
Const yol5 = "D:\5\"
On Error GoTo ErrHandler
Ad = ActiveDocument.Name
Application.DisplayAlerts = wdAlertsNone
ActiveDocument.SaveAs yol1 & Ad
ActiveDocument.SaveAs yol2 & Ad
ActiveDocument.SaveAs yol3 & Ad
ActiveDocument.SaveAs yol4 & Ad
ActiveDocument.SaveAs yol5 & Ad
ActiveDocument.SaveAs Ad
Application.DisplayAlerts = wdAlertsAll
Exit Sub
ErrHandler:
MsgBox Err.Description, vbExclamation
End Sub
Sub Aktar()
Set ds = CreateObject("Scripting.FileSystemObject")
yol = "D:\"
ChDir "c:\"
k_dosya = Application.GetOpenFilename(",*.doc*")
If k_dosya = False Then Exit Sub
ad = Split(k_dosya, "\")
ad = ad(UBound(ad))
kls = Array("1", "2", "3", "4", "5")
For x = 0 To UBound(kls)
ds.copyfile k_dosya, yol & kls(x) & "\" & ad
Next
MsgBox "Aktarım tamamlandı.", vbInformation, "kodlayan: l e u m r u k"
End Sub
D: sürücüsünde yukarıda belirttiğim isimdeki 5 dosyayı oluşturdunuz mu?değerli üstadım. bende hala <"Object required" bu hatayı veriyor gerekli düzenlemeyi yapmama rağmen.
sn leumruk hocam "ds.copyfile k_dosya, yol & kls(x) & "\" & ad" bu satırda bi yerde düzenlemeyi apamadım galiba hata verdi sizin kodda da burda.
D yerine istediğiniz yolu yazabilirsiniz. İçlerinde belirtilen klasörler olmak koşuluyla...Pardon hocam ya 2 dosya oluşturmuştum ben. o yüzden hata vermiş. teşekkürler yardımınız için. hocam bir soru daha sorabilir miyim. sizin yazdığınız kodla sadece d de oluşturulan klasörlere mi kayıt yapabilirim. işyeri ağında bulunan klasörlere kayıt yapmak için ne yapabilirim. şimdilik aklıma gelen ağdaki klasörleri kısayol şeklinde d ye atarak isimlerini 1,2,3,4,5 şeklinde değiştirmek.