• DİKKAT

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

Bir butona tıklandığında belirtilen sayfaya gitmesi ve yazıcı çıktısı alınması

Katılım
24 Nisan 2006
Mesajlar
30
Arkadaslar merhaba hazirlanan bu dosyada ana sayfa diye açtiğim sheet'e butonlar ekledim ve bu butonlara tıklandığında belirtilen sayfaya gitmesini istiyorum..Sonuç butonuna tıkladığımda ise sonuç sayfasının çıkması ve o sayfada bulunan yazdır butonuna tıklandığında yazıcıdan çıktı alınmasını istiyorum.
Yardımlarını için şimdiden teşekkür ediyorum
saygılarımla
 
Selamlar,

Örnek dosyanıza göre Ana isimli sayfanızın kod bölümüne aşağıdaki kodu uygulayınız.

Kod:
Private Sub CommandButton1_Click()
    Sheets("Bilgi_Giriş").Select
End Sub

Private Sub CommandButton2_Click()
    Sheets("Aboneler").Select
End Sub

Private Sub CommandButton3_Click()
    Sheets("Sonuç").Select
End Sub

Sonuç isimli sayfanıza da bir CommandButton ekleyip bu sayfanın kod bölümünede aşağıdaki kodu uygulayınız.

Kod:
Private Sub CommandButton1_Click()
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub
 
peki usta bunu aylık olarak kaydedebilirmiyiz yani belgeyi her ay kullanılan tonaj bilgisi olarak...nasıl yapabiliriz
 
Selamlar,

Tam olarak ne demek istediğinizi anlayamadım. Sorunuzu biraz daha detaylı açıklarmısınız.
 
şimdi buna girilen değerler aylık giriliyor yani ilk endeks son endeks olayı..girilen değerleri yani sayfayı her ay olarak kaydedebilirmiyiz..mesela mart ayında girilen değerleri mart ayı olarak kaydetmek vs
 
Selamlar,

Tabiki kaydedebilirsiniz. Fakat hangi sayfadaki bilgileri hangi düzende nereye kaydetmek istiyorsunuz. Bu tür bilgileri verirseniz cevap almanız kolaylaşacaktır.
 
sonuç bölümündeki verileri..yani sonuç bölümünü tamamen kaydedebiliriz..ay ay olabilirçacaba nasıl yaparız usta
 
Selamlar,

Aşağıdaki kodu denermisiniz. Kod Sonuç isimli sayfadaki bilgileri D1 hücresindeki tarih bilgisi ile yeni bir dosyaya kaydeder.

Koddaki "DOSYA_YOLU = "C:\Documents and Settings\Belgelerim\" bölümünü kendinize göre değiştiriniz.

Kod:
Sub AYLIK_BİLGİLERİ_KAYDET()
    Application.ScreenUpdating = False
    Sheets("Sonuç").Select
    DOSYA_YOLU = "C:\Documents and Settings\Belgelerim\"
    DOSYA_İSMİ = Format(Sheets("Sonuç").[D1], "mmmm yyyy")
    Workbooks.Add
    Windows("abone(1).xls").Activate
    Cells.Copy
    ActiveWindow.ActivateNext
    Selection.PasteSpecial Paste:=xlPasteValues
    Selection.PasteSpecial Paste:=xlPasteFormats
    Range("A1:C1").Select
    Application.CutCopyMode = False
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:=DOSYA_YOLU & DOSYA_İSMİ & ".xls", FileFormat:=xlNormal, _
    Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
    Application.DisplayAlerts = True
    ActiveWindow.Close
    Range("A1:C1").Select
    Application.ScreenUpdating = True
    MsgBox "BİLGİLER AKTARILMIŞTIR.", vbInformation
End Sub
 
usta hepsini yaptim ama bu kaydet butonuna nasil giricem kodlari girdigimde calistiramadim..bi bakarmisin kaydet butonunu sonuc sayfasina koydum
 
Selamlar,

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.
 
Geri
Üst