मुख्य सामग्री पर जाएं

एक्सेल में सेल वैल्यू के आधार पर कुछ पेज या वर्कशीट कैसे प्रिंट करें?

लेखक: सिलुविया अंतिम संशोधित: 2020-12-08

क्या आपने कभी एक्सेल में सेल वैल्यू के आधार पर कुछ पेज या वर्कशीट प्रिंट करने का प्रयास किया है? और इसे कैसे हासिल करें? इस लेख में दिए गए तरीके आपको इसे विस्तार से हल करने में मदद कर सकते हैं।

वीबीए कोड के साथ सेल वैल्यू के आधार पर कुछ पेज प्रिंट करें
वीबीए कोड के साथ सेल वैल्यू के आधार पर कुछ वर्कशीट प्रिंट करें


वीबीए कोड के साथ सेल वैल्यू के आधार पर कुछ पेज प्रिंट करें

उदाहरण के लिए, आप चाहते हैं कि वर्तमान वर्कशीट में सेल A1 में पेज नंबर 1 दर्ज करते समय एक निश्चित पेज जैसे कि वर्तमान वर्कशीट का पेज 1 स्वचालित रूप से मुद्रित हो जाए। इसे प्राप्त करने के लिए आप निम्नानुसार कार्य कर सकते हैं।

1. उस सेल का चयन करें जिसमें वह पृष्ठ संख्या है जिसके आधार पर आप प्रिंट करना चाहते हैं, फिर दबाएँ ऑल्ट और F11 खोलने के लिए एक साथ कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की। तब दबायें सम्मिलित करें > मॉड्यूल.

2. फिर अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो पॉप अप हो जाती है, कृपया निम्नलिखित VBA कोड को कॉपी और पेस्ट करें कोड खिड़की.

वीबीए कोड: सेल वैल्यू के आधार पर पेज प्रिंट करें

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। दबाएँ F5 कोड चलाने की कुंजी. पॉप अप में एक्सेल के लिए कुटूल संवाद बॉक्स में, क्लिक करें हाँ विशिष्ट पृष्ठ मुद्रित करने के लिए बटन, या क्लिक करें नहीं यदि आप प्रिंट नहीं करना चाहते तो संवाद बॉक्स से बाहर निकलने के लिए बटन दबाएँ। स्क्रीनशॉट देखें:

फिर वर्तमान वर्कशीट के निश्चित पृष्ठ की पूर्वावलोकन विंडो खुलती है, कृपया क्लिक करें छाप मुद्रण प्रारंभ करने के लिए बटन।


वीबीए कोड के साथ सेल वैल्यू के आधार पर कुछ पेज प्रिंट करें

मान लीजिए कि आप सक्रिय वर्कशीट को प्रिंट करना चाहते हैं जब इस शीट के सेल बी2 में मान संख्या 1001 के बराबर है। आप इसे निम्नलिखित वीबीए कोड के साथ प्राप्त कर सकते हैं। कृपया निम्नानुसार करें.

1. राइट क्लिक करें शीट टैब जिसे आप सेल वैल्यू के आधार पर प्रिंट करना चाहते हैं, और फिर क्लिक करें कोड देखें राइट-क्लिक मेनू से।

2. फिर अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो पॉप अप हो जाती है, कृपया निम्नलिखित VBA कोड को कॉपी करें और कोड विंडो में पेस्ट करें।

वीबीए कोड: सेल वैल्यू के आधार पर वर्कशीट प्रिंट करें

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

नोट: आप अपनी आवश्यकतानुसार कोड में सेल और सेल वैल्यू को बदल सकते हैं।

3। दबाएँ ऑल्ट + Q बंद करने के लिए अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.

सेल बी1001 में नंबर 2 दर्ज करते समय, ए एक्सेल के लिए कुटूल संवाद बॉक्स पॉप अप होता है, कृपया क्लिक करें हाँ मुद्रण प्रारंभ करने के लिए बटन। या क्लिक करें नहीं मुद्रण के बिना सीधे संवाद बॉक्स से बाहर निकलने के लिए बटन। स्क्रीनशॉट देखें:

सुझाव: यदि आप वर्तमान वर्कशीट में पेज 1, 6 और 9 जैसे गैर-लगातार पेजों को सीधे प्रिंट करना चाहते हैं, या केवल सभी सम या विषम पेजों को प्रिंट करना चाहते हैं, तो आप कोशिश कर सकते हैं निर्दिष्ट पृष्ठ मुद्रित करें उपयोगिता पीएफ एक्सेल के लिए कुटूल जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। आप जा सकते हैं 30 दिनों में बिना किसी सीमा के सॉफ्टवेयर मुफ्त डाउनलोड करें.


संबंधित लेख:

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This was very helpful! Is there a way to print multiple pages? For example, if cell A1 = 5, print pages 1-5.
This comment was minimized by the moderator on the site
Hi Ryan,
If you want to print consecutive pages such as 1-5 in a worksheet based on a cell value, please specify a cell such as A1 as Text formatting, type 1-5 into it, keep this cell selecting, and then run the below VBA code.

Sub Print_Pages()
Dim xPage As String
Dim xYesorNo As Integer
Dim xI As String
Dim xPArr() As String
Dim xIS, xIE, xF, xNum As Integer
xPage = ActiveCell.Value
xYesorNo = MsgBox("Ready to print page" & xPage & " ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
xPArr() = Split(xPage, "-")
If UBound(xPArr) = 0 Then
If IsEmpty(xPage) And IsNumeric(xPage) Then
MsgBox "Please specify a cell and enter a page in cell"
Exit Sub
End If
xNum = Int(xPage)
ActiveSheet.PrintOut from:=xNum, To:=xNum, preview:=True
ElseIf UBound(xPArr) = 1 Then
On Error GoTo Err01
xIS = Int(xPArr(0))
xIE = Int(xPArr(1))
If xIS < xIE Then
For xF = xIS To xIE
ActiveSheet.PrintOut from:=xF, To:=xF, preview:=True
Next
Else
For xF = xIE To xIS
ActiveSheet.PrintOut from:=xF, To:=xF, preview:=True
Next
End If
Else
MsgBox "Please enter the valid data", vbOKOnly, "Kutools for Excel"
Exit Sub
End If
Else
Exit Sub
End If
Exit Sub
Err01:
MsgBox "Please enter the correct page scope", vbOKOnly, "Kutools for Excel"
End Sub
This comment was minimized by the moderator on the site
Thank you. I have the same issue I want to print pages based on cell value. Lets say variable changes i.e page 1-5 and then some time 2-6. So I have a field which will calculate and will put that in text format as suggested.But for some reason it doesnt work for me. It doesnt prints any pages.Can you please advise
This comment was minimized by the moderator on the site
Did you ever figure out how to get this working?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations