• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Olabilirse excelde yazdır,aktar ve kaydet makrosu

Sn. turist,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub KAYDET()
    Set CWS = CreateObject("WScript.Shell")
    Yol = CWS.SpecialFolders("Desktop") & "\GGY\"
    ThisWorkbook.Save
    Set FSO = CreateObject("Scripting.FileSystemObject")
    On Error Resume Next
    MkDir Yol
    On Error GoTo 0
    Sheets("Sayfa1").Copy
    ActiveWorkbook.SaveAs Yol & Format(Now, "ddmmyyyy_hhmmss") & ".xls"
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Korhan bey yardımınız için öncelikle teşekkür edrim.
Ben sizin kadar bu işlerden anlamdığım için sizden o derecede yardım istedim.bide menüler ingilizce olunca sıkıntı oluyor.


Ayrıca yazdır makrosundaki aktarmada gün sayısını aktarmıyor
 
Birde kaydet makrosunda kaydederken basına tarih atıyor ama ondan sonra gelişigüzel bi sayı yazıyor.dosya içindeki sicili yazması gerekiyor.tesekkür ederim
 
Sn. turist,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub KAYDET()
    Set CWS = CreateObject("WScript.Shell")
    Yol = CWS.SpecialFolders("Desktop") & "\GGY\"
    ThisWorkbook.Save
    Set FSO = CreateObject("Scripting.FileSystemObject")
    On Error Resume Next
    MkDir Yol
    On Error GoTo 0
    Sheets("Sayfa1").Copy
    ActiveWorkbook.SaveAs Yol & Format(Now, "ddmmyyyy_hhmmss") & ".xls"
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub

Hocam, çok teşekkür ederim.
Sheets("Sayfa1").Copy kodunun yerine nasıl bir kod koymalıyım ki
Sadece Sayfa1 deki A1: M30 seçili alanını kopyalayalım.
Emeğiniz için sağolun.
 
Sn. henbl,

Dosyanızda mavi renkli alanlarda neresi gün sayısını gösteriyor. Belirtirseniz yardımcı olurum. Ayrıca son önerdiğim kod Sn.turist'in sorusuna cevap amaçlıydı. Sizin sorunuzun cevabı 17 mesajdadır.
 
Sn. turist,

Aşağıdaki kodu deneyiniz.

Kod:
Sub KAYDET()
    Set CWS = CreateObject("WScript.Shell")
    Yol = CWS.SpecialFolders("Desktop") & "\GGY\"
    ThisWorkbook.Save
    Set FSO = CreateObject("Scripting.FileSystemObject")
    On Error Resume Next
    MkDir Yol
    On Error GoTo 0
    Sheets("Sayfa1").Range("A1:M30").Copy
    Workbooks.Add (1)
    ActiveSheet.Paste
    ActiveWorkbook.SaveAs Yol & Format(Now, "ddmmyyyy_hhmmss") & ".xls"
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Sn. henbl,

Dosyanızda mavi renkli alanlarda neresi gün sayısını gösteriyor. Belirtirseniz yardımcı olurum. Ayrıca son önerdiğim kod Sn.turist'in sorusuna cevap amaçlıydı. Sizin sorunuzun cevabı 17 mesajdadır.


Korhan Bey, ben de Sn. hnbl 'e yardımcı olmaya çalışıyorum.
Sizin sayenizde dosyayı bir noktaya getirdik.
Yalnız yukarda belirttiğim gibi dosyanın bellir bir alanını kopyalamak için KOD konusunda yardım ederseniz, sanırım işlem bitecek.
Dosyayı tamamladıktan sonra buraya eklerim. Arkadaşımız'a yardım olsun.

Emeğiniz için çok teşekkür ederim. Biz de bu örnek çalışmalar sayesinde ve sizlerin yardımıyla birşeyler öğrenmeye gayret ediyoruz. Sağolunuz.
 
Sn. turistinde söylediği gibi bana yardımcı olmaya çalışıyor. eklediğim dosyada günler bölümünü sarı renk ile belirttim.o günlerin toplamı korhan bey.
 
Sn.turist 26 nolu mesajı inceleyin.

Sn. henbl sarı renkli hücreyi ben göremiyorum. Hangi mesajdaki dosyadan bahsediyorsunuz.
 
sarı hücreli dosya ekte sn korhan bey
 

Ekli dosyalar

  • a.xls
    a.xls
    218.5 KB · Görüntüleme: 4
Korhan Bey, son kod değişikliği çalışmadı, fakat önceki kodlarla oluşturduğum dosya eklidir.( gün sayısı kısmını da hallettim)
Siz de kontrol edip onaylarsanız belki Henbl arkadaşımız kullanabilir.
Yardımlarınız için çok teşekkür ederim.
 

Ekli dosyalar

korhan bey bu konularda sağolsun yardımcı oluyor ama sizide konuda emeğiniz çok fazla.ikinizede tesekkür ederim
 
Geri
Üst