VBA Baskı Bildirimi

Açıklamayı Yazdır

Görüntü formatlı verileri sıralı bir dosyaya yazar.

Yazdır Sözdizimi

1 Yazdır #FileNumber, [Çıktı Listesi]

Print deyimi 2 argüman içerir:

Dosya numarası: Herhangi bir geçerli dosya numarası.

Çıktı Listesi: İsteğe bağlı. Bir dosyaya yazılacak bir veya daha fazla virgülle ayrılmış sayısal ifade veya dize ifadesi.

Excel VBA Yazdırma İşlevi Örnekleri

İlk adı Soy isim Yaş Cinsiyet
Robert step 20 Erkek
Jennifer Mariscal 33 Dişi
David romig 35 Erkek
karamel Ingram 26 Dişi

Yukarıdaki resimdeki gibi bir sayfadaki Range(“A1:D5”) dosyasını bir dosyaya çıkarmak için aşağıdaki kodu kullanabilirsiniz.

1234567891011121314151617181920212223242526272829303132333435363738 Alt Yazdır_Örnek()Dize Olarak Dim strFolderDize Olarak Dim strFileDim dlgFolder As FileDialogAralık Olarak KarartmadlgFolder = Application.FileDialog(msoFileDialogFolderPicker) olarak ayarlayındlgFolder.Show = True isestrFolder = dlgFolder.SelectedItems(1)BaşkaAlt ÇıkışBitirSet rng = Aralık("A1:D5")'YazdırstrFile = "Print_Output.txt"PrintRangeToFile strFolder & "\" & strFile, rngAlt BitişSub PrintRangeToFile(strFile As String, rng As Range)Aralık Olarak Satırı Karart, Aralık Olarak HücreDosya Numarasını Tamsayı Olarak KarartınDosyaNumarası = ÜcretsizDosyaÇıktı için strFile'ı #FileNumber Olarak AçınHer satır için rng.RowsHer hücre için satır.HücrelerEğer cell.Column = row.Cells.Count O zaman#DosyaNumarası yazdır, hücreBaşka#DosyaSayısını yazdır, hücre,BitirSonraki hücreSonraki satır#DosyaNumarasını KapatAlt Bitiş

“Print_Output.txt” dosyasının çıktısı:

12345 Adı Soyadı Yaş CinsiyetRobert Step 20 ErkekJennifer Mariscal 33 KadınDavid Romig 35 ErkekCarmel Ingram 26 Kadın
wave wave wave wave wave