• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım Hücre Değeri Adını vererek Yedek Dosya oluşturma

fenetre

Yeni Üye
Katılım
28 May 2020
Mesajlar
4
En iyi yanıt
0
Puanları
1
Yaş
53
Konum
karaman
Ad Soyad
mehmet sayman
Aşağıdaki Kodla. Sayfayı Proforma adıyla yedek alıyor, Bu yedeği Proforma adı ve sayfada a4 hücresindeki
değere göre nasıl yedek dosyası oluşturabilirim.
Örnek:Sheets("Proforma").Copy ve A4 hücresindeki değere göre
Yani: Proforma/Firma adı/tarih(A4 hücresindeki yazan firma adı)
Şİmdiden Teşekkürler, Kolay Gelsin.

Sub yedekal_kapat()
If Not CreateObject("Scripting.FileSystemObject").FolderExists("C:\YEDEK") Then
CreateObject("Scripting.FileSystemObject").CreateFolder ("C:\YEDEK")
End If
Sheets("Proforma").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\YEDEK\" & ActiveSheet.Name & "_" & Format(Date, "mm-dd-yy hh-mm") & ".xls"
ActiveWorkbook.Close
MsgBox "Verileriniz C:\YEDEK Klasörüne Kayıt Edilmiştir.", vbOKOnly + vbInformation, "İsim"
End Sub
 

muygun

Uzman
Katılım
19 Ağu 2018
Mesajlar
450
En iyi yanıt
29
Puanları
43
Konum
Excel 2003
Ad Soyad
Mustafa UYGUN
Office Vers.
Office 2003
Merhaba;
Boş bir modüle;

C++:
Sub istenilen_sayfayı_kaydet()
If Not CreateObject("Scripting.FileSystemObject").FolderExists("C:\YEDEK") Then
CreateObject("Scripting.FileSystemObject").CreateFolder ("C:\YEDEK")
End If
Application.DisplayAlerts = False
kayıtyol = "C:\YEDEK\" ' kayıt yol
kayıtadı = "Proforma" & "_" & Range("a4") ' kayıt adı
Sheets("Proforma").Copy
ActiveWorkbook.SaveAs kayıtyol & kayıtadı & ".xls"
ActiveWorkbook.Close
kayıtyol = vbNullString
kayıtadı = vbNullString
MsgBox "Verileriniz C:\YEDEK Klasörüne" & kayıtadı & " Adı ile aynı isimli kayıt varsa üzerine , yoksa yeni kayıt olarak   Kayıt Edilmiştir.", vbOKOnly + vbInformation, "BİLGİ..."
End Sub

Kodlarını ekleyerek deneyin.
İyi çalışmalar.
 
Moderatör tarafında düzenlendi:
Üst Alt