Kaydet yada aç penceresi açılsın
Merhabalar,
Makrolar ve formüllerle donatılmış sürekli ve tamamen user formlar üzerinden kullandığım bir excel dosyam var.Ancak excel dosyam başkası tarafından oluşturulduğu için isteklerimi tam anlamıyla karşılamıyor tabii. Şimdi sorum şu;
Aşağıdaki kodlar bir butona atanmış ve basınca bir sayfanın belli bir bölümünü yazdırıyor. Ancak yazdırılan kısmın bazı yerlerini yazıcıdan çıktı almadan düzenlemem gerekiyor. Bunu sayfa içinde yapmam olanaksız çünkü çok karışık ve kapsamlı bir dosya ve sadece user form üzerinden çalışılıyor, excel kısmı görünmüyor sadece makroları devre dışı bırakırsam sayfalara ulaşabiliyorum. Onun için, hani olurya bazı online web uygulamalarında html olarak doldurmuş olduğunuz formu yazdır deyince aç veya kaydet butonu çıkar, aç dersiniz dosya word yada excel formatında açılır, tarihi, ismi değiştirir sonra da yazdırısınız. İşte amacım bu. Bu butona bağlı yazdırma alanını, o butona basınca direk yazıcıya vermesin, word veya excel ortamında açsın ben bir iki değişiklik sonrası yazdırayım.
Aşağıdaki kodlara nasıl bir ekleme yapayım ki bu dileğim gerçekleşsin ?
Private Sub CommandButton6_Click()
Cevap = MsgBox(" Birinci Liste ve Yazılarını Yazdırmak İstiyormusunuz? ", vbYesNo, " Yazdırma Bilgi ")
If Cevap = 6 Then
Range("AN61").ClearContents
Range("AL1:AS67").PrintOut Copies:=1, Collate:=True
Range("AH61").Copy
Range("AN61").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Range("AL1:AS67").PrintOut Copies:=1, Collate:=True
Range("AL69:BB128").PrintOut Copies:=1, Collate:=True
KAYIT1.Show
MsgBox " İki Sayfa Liste, Bir Sayfa Paraflı Bir Sayfada Parafsız yazı Yazdırıldı ", vbCritical, " Yazdırma Bilgi"
End If
End Sub
Merhabalar,
Makrolar ve formüllerle donatılmış sürekli ve tamamen user formlar üzerinden kullandığım bir excel dosyam var.Ancak excel dosyam başkası tarafından oluşturulduğu için isteklerimi tam anlamıyla karşılamıyor tabii. Şimdi sorum şu;
Aşağıdaki kodlar bir butona atanmış ve basınca bir sayfanın belli bir bölümünü yazdırıyor. Ancak yazdırılan kısmın bazı yerlerini yazıcıdan çıktı almadan düzenlemem gerekiyor. Bunu sayfa içinde yapmam olanaksız çünkü çok karışık ve kapsamlı bir dosya ve sadece user form üzerinden çalışılıyor, excel kısmı görünmüyor sadece makroları devre dışı bırakırsam sayfalara ulaşabiliyorum. Onun için, hani olurya bazı online web uygulamalarında html olarak doldurmuş olduğunuz formu yazdır deyince aç veya kaydet butonu çıkar, aç dersiniz dosya word yada excel formatında açılır, tarihi, ismi değiştirir sonra da yazdırısınız. İşte amacım bu. Bu butona bağlı yazdırma alanını, o butona basınca direk yazıcıya vermesin, word veya excel ortamında açsın ben bir iki değişiklik sonrası yazdırayım.
Aşağıdaki kodlara nasıl bir ekleme yapayım ki bu dileğim gerçekleşsin ?
Private Sub CommandButton6_Click()
Cevap = MsgBox(" Birinci Liste ve Yazılarını Yazdırmak İstiyormusunuz? ", vbYesNo, " Yazdırma Bilgi ")
If Cevap = 6 Then
Range("AN61").ClearContents
Range("AL1:AS67").PrintOut Copies:=1, Collate:=True
Range("AH61").Copy
Range("AN61").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Range("AL1:AS67").PrintOut Copies:=1, Collate:=True
Range("AL69:BB128").PrintOut Copies:=1, Collate:=True
KAYIT1.Show
MsgBox " İki Sayfa Liste, Bir Sayfa Paraflı Bir Sayfada Parafsız yazı Yazdırıldı ", vbCritical, " Yazdırma Bilgi"
End If
End Sub
Son düzenleme:
