userform yazdırma

Katılım
10 Eylül 2007
Mesajlar
140
Excel Vers. ve Dili
Excel 2003
Sayın mahmut_bayram'a ait Kod Arşiv Programı (2951 Kod) ait kodlarını incelerken bir user formu yazdırmak için pratik bir şekilde
"Private Sub CommandButton1_Click()
UserForm1.PrintForm
End Sub"
şeklinde bir makro ile formun yazıldığını gördüm ve uyguladım.Formumun üzerinde bulunan ara,kaydet,sil,kapat gibi butonlarımda doğal olarak yazıcıdan çıktı.Bu butonların ve arka planın yazıcı çıktısında görünmemesi için kolay,pratik bir şey yapılabilirmi,yoksa her birini kısmı excelde bir hücreye atamak gibi uzun bir yol izlemekten başka çare yokmudur? Saygılarımla...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Userform'un üzerindeki bulanan nesnelerin, içindeki verileri Excel'de hücrelere atıp o şekilde yazdırabilirsiniz.:cool:
 
Katılım
10 Eylül 2007
Mesajlar
140
Excel Vers. ve Dili
Excel 2003
Userform'un üzerindeki bulanan nesnelerin, içindeki verileri Excel'de hücrelere atıp o şekilde yazdırabilirsiniz.:cool:
Evet,dediğinizi uyguluyorum,belki daha pratik bir şekilde makro yardımı ile yapılabilmi diye sormuştum.Hevesim yarım kaldı sayenizde.Excel ve kod bilgilerimde çok yol aldım.Teşekkür eder,saygılar sunarım.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Evet,dediğinizi uyguluyorum,belki daha pratik bir şekilde makro yardımı ile yapılabilmi diye sormuştum.Hevesim yarım kaldı sayenizde.Excel ve kod bilgilerimde çok yol aldım.Teşekkür eder,saygılar sunarım.
Rica ederim.
Saygılar bizden.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sizin için bir örnek dosya hazırladım.
Kolay gelsin.:cool:
Kod:
Private Sub CommandButton1_Click()
If IsDate(TextBox1.Value) Then
    Range("B2").Value = CDate(TextBox1.Value)
End If
Range("B3").Value = TextBox2.Value * 1
Range("B4").Value = TextBox3.Value
Range("B5").Value = ComboBox1.Value
Range("B6").Value = TextBox4.Value
ActiveSheet.PrintOut Copies:=1
Unload Me
End Sub
Kod:
Private Sub UserForm_Initialize()
TextBox1.Value = Format(Date, "dd.mm.yyyy")
ComboBox1.AddItem "ERKEK"
ComboBox1.AddItem "KIZ"
ComboBox1.ListIndex = 0
End Sub
 
Katılım
10 Eylül 2007
Mesajlar
140
Excel Vers. ve Dili
Excel 2003
Duyarlılığınıza bir kere daha teşekkür ederim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Fikir verme açısında, ekli dosyayı incelemenizi öneririm.
 

mt621

Altın Üye
Katılım
10 Temmuz 2006
Mesajlar
62
Altın Üyelik Bitiş Tarihi
08-09-2028
yazdırma sorunu

arkadaşlar yaptığınız dosyada biraz değişiklik yapmaya çalıştım ama başaramadımyardım edermisiniz.
 
Katılım
8 Haziran 2010
Mesajlar
341
Excel Vers. ve Dili
Office 2003 TR Office 2007 Office 2010
Altın Üyelik Bitiş Tarihi
16-05-2023
Sayın mahmut_bayram'a ait Kod Arşiv Programı (2951 Kod) ait kodlarını incelerken bir user formu yazdırmak için pratik bir şekilde
"Private Sub CommandButton1_Click()
UserForm1.PrintForm
End Sub"
şeklinde bir makro ile formun yazıldığını gördüm ve uyguladım.Formumun üzerinde bulunan ara,kaydet,sil,kapat gibi butonlarımda doğal olarak yazıcıdan çıktı.Bu butonların ve arka planın yazıcı çıktısında görünmemesi için kolay,pratik bir şey yapılabilirmi,yoksa her birini kısmı excelde bir hücreye atamak gibi uzun bir yol izlemekten başka çare yokmudur? Saygılarımla...
Merhaba,
Peki bu kodu yatay yazdırma için nasıl kullanırız.
 
Üst