Excel'de hücre değerine göre belirli sayfaları veya çalışma sayfasını nasıl yazdırabilirsiniz?
Excel'de bir hücrenin değerine göre belirli sayfaları veya çalışma sayfalarını yazdırmak için gereksinim duyduğunuz oldu mu? Belirli bir sayfa numarasını yazdırmak veya bir koşul sağlandığında tüm bir çalışma sayfasını yazdırmak olsun, bu kılavuz bunu başarmak için adım adım yöntemler sunar.
VBA koduyla hücre değerine göre belirli bir sayfayı yazdırma
VBA koduyla hücre değerine göre belirli bir çalışma sayfasını yazdırma
VBA koduyla hücre değerine göre belirli bir sayfayı yazdırma
Örneğin, geçerli çalışma sayfasının 1. sayfası gibi belirli bir sayfanın, geçerli çalışma sayfasındaki A1 hücresine 1 sayfa numarası girildiğinde otomatik olarak yazdırılmasını istiyorsunuz. Bunu gerçekleştirmek için şu adımları izleyebilirsiniz.
1. Yazdırmak istediğiniz sayfa numarasını içeren hücreyi seçin, ardından Alt ve F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini açın. Ardından Ekle > Modül'e tıklayın.
2. Daha sonra Microsoft Visual Basic for Applications penceresi açılır, lütfen aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.
VBA kodu: Hücre değerine göre sayfa yazdırma
Option Explicit
Sub Print_Pages()
Dim xPage As Integer
Dim xYesorNo As Integer
With ActiveCell
If Not IsEmpty(.Value) And IsNumeric(.Value) Then
xPage = .Value
Else: MsgBox "Please specify a cell and enter a page in cell"
Exit Sub
End If
End With
xYesorNo = MsgBox("Ready to print page" & xPage & " ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
ActiveSheet.PrintOut from:=xPage, To:=xPage, preview:=True
Else
Exit Sub
End If
End Sub
3. Kodu çalıştırmak için F5 tuşuna basın. Açılır Kutools for Excel iletişim kutusunda, belirli bir sayfayı yazdırmak için Evet düğmesine tıklayın veya yazdırmak istemiyorsanız Hayır düğmesine tıklayarak iletişim kutusundan çıkın. Ekran görüntüsüne bakın:
Ardından, geçerli çalışma sayfasının belirli bir sayfasının önizleme penceresi açılır, lütfen yazdırmaya başlamak için Yazdır düğmesine tıklayın.
VBA koduyla hücre değerine göre belirli bir sayfayı yazdırma
Diyelim ki bu sayfanın B2 hücresindeki değer 1001'e eşit olduğunda etkin çalışma sayfasını yazdırmak istiyorsunuz. Bunu aşağıdaki VBA koduyla gerçekleştirebilirsiniz. Lütfen şu adımları izleyin.
1. Hücre değerine göre yazdırmak istediğiniz Çalışma Sayfası Sekmesine sağ tıklayın ve ardından sağ tıklama menüsünden Kodu Görüntüle'ye tıklayın.
2. Daha sonra Microsoft Visual Basic for Applications penceresi açılır, lütfen aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.
VBA kodu: Hücre değerine göre çalışma sayfasını yazdırma
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xCell As Range, xYesorNo As Integer
Set xCell = ActiveSheet.Range("B2")
If Application.Intersect(Target, xCell) Is Nothing Then Exit Sub
If xCell.Value = 1001 Then
xYesorNo = MsgBox("Ready to print the specified worksheet? ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
ActiveSheet.PrintOut
Else
Exit Sub
End If
End If
End Sub
Not: Gerektiğinde koddaki hücreyi ve hücre değerini değiştirebilirsiniz.
3. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına basın.
B2 hücresine 1001 numarasını girdiğinizde, bir Kutools for Excel iletişim kutusu açılır, lütfen yazdırmaya başlamak için Evet düğmesine tıklayın. Ya da yazdırmadan doğrudan iletişim kutusundan çıkmak için Hayır düğmesine tıklayın. Ekran görüntüsüne bakın:
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
İlgili makaleler:
- Excel'de dinamik bir baskı alanını nasıl oluşturabilirsiniz?
- Excel'de bir çalışma sayfasının yalnızca son sayfasını nasıl yazdırabilirsiniz?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin