Excel'de doğrulama daireleriyle çalışma sayfası nasıl yazdırılır?
Bazı durumlarda, bazı geçersiz verileri olağanüstü hale getirmek için daire içine alabiliriz, ancak çalışma sayfasını doğrulama daireleriyle birlikte yazdırmanız gerektiğinde, daireler yazdırılmayacaktır. Excel'de hiç bu sorunla karşılaştınız mı? Bugün size bu işi çözmeniz için bazı hızlı püf noktaları göstereceğim.
Doğrulama çemberleri içeren çalışma sayfasını resim olarak yapıştırarak yazdırın
VBA kodunu kullanarak doğrulama daireleriyle çalışma sayfasını yazdırın
Doğrulama çemberleri içeren çalışma sayfasını resim olarak yapıştırarak yazdırın
Excel'de, doğrulama çemberlerini doğrudan yazdıramıyoruz, ancak veri aralığını doğrulama daireleriyle birlikte resim olarak kopyalayıp yapıştırabilir ve sonra yazdırabiliriz.
1. Daireleri yazdırmak istediğiniz veri aralığını seçin.
2. Basın Ctrl + C klavyedeki tuşları kopyalayın ve ardından yeni bir çalışma sayfasına gidin, bir hücreye tıklayın ve sağ tıklayın, seçin Special yapıştırmak > Resim, ekran görüntüsüne bakın:
3. Ve sonra seçiminiz resim olarak yapıştırıldı ve şimdi yeni çalışma sayfasını yazdırdığınızda, daireler başarıyla yazdırılacak.
VBA kodunu kullanarak doğrulama daireleriyle çalışma sayfasını yazdırın
Veri aralığını resim olarak yapıştırmak istemiyorsanız, aşağıdaki VBA kodu da size yardımcı olabilir.
1. Veri doğrulamasını ayarladıktan sonra, lütfen Alt + F11 açmak için Excel'deki tuşları Uygulamalar için Microsoft Visual Basic penceresi.
2. Sonra tıklayın Ekle > modülve aşağıdaki makroyu Modül Penceresi.
VBA kodu: Geçersiz verilere kırmızı daireler ekleyin
Sub AddValidationCirclesForPrinting()
'Update 20140724
Dim Rng As Range
Dim WorkRng As Range
Dim xCount As Integer
Dim xShape As Shape
On Error Resume Next
Set WorkRng = Application.ActiveSheet.Cells.SpecialCells(xlCellTypeAllValidation)
If WorkRng Is Nothing Then
Exit Sub
End If
xCount = 0
For Each Rng In WorkRng
If Not Rng.Validation.Value Then
Set xShape = Application.ActiveSheet.Shapes.AddShape(msoShapeOval, Rng.Left - 2, Rng.Top - 2, Rng.Width + 4, Rng.Height + 4)
xShape.Fill.Visible = msoFalse
xShape.Line.ForeColor.SchemeColor = 10
xShape.Line.Weight = 1.25
xCount = xCount + 1
xShape.Name = "InvalidData_" & xCount
End If
Next
Exit Sub
End Sub
3. Ve sonra tuşuna basın. F5 Bu kodu çalıştırmak için anahtar ve geçersiz veriler kırmızı oval ile daire içine alınmıştır, ekran görüntüsüne bakın:
4. Kırmızı daireleri içeren bu çalışma sayfasını yazdırmaya gittiğinizde, daireler de yazdırılacaktır.
Not:
Bu VBA kodu ile, daireler Excel'in Doğrulama Çevrelerini Temizle özelliği, çevreleri silmek istiyorsanız, lütfen aşağıdaki kodu uygulayın.
VBA kodu: Çalışma sayfasındaki doğrulama çevrelerini kaldırın
Sub RemoveValidationCircles()
'Update 20140724
Dim xShape As Shape
For Each xShape In Application.ActiveSheet.Shapes
If xShape.Name Like "InvalidData_*" Then
xShape.Delete
End If
Next
End Sub
İlgili makale:
Excel'de geçersiz verileri nasıl daire içine alabilirim?
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!