संदेशों को पॉप अप के साथ नीचे छोड़ें सूची


2

मैं विंडोज 7 एंटरप्राइज 64 बिट पर एक्सेल 2013 का उपयोग कर रहा हूं।

मेरे पास चयन करने के लिए कई विकल्पों के साथ एक ड्रॉप डाउन सूची है।

  • जब मैं ड्रॉप डाउन सूची से विकल्प 5 का चयन करता हूं तो मुझे "आप चयन विकल्प 5" चुनने के लिए चेतावनी संदेश की आवश्यकता होती है
  • जब मैं विकल्प 4 का चयन करता हूं तो सेल का रंग बदलना चाहिए
  • यदि मैं ड्रॉप डाउन सूची को बिना किसी विकल्प का चयन किए छोड़ देता हूं तो एक संदेश मुझे "ड्रॉप डाउन से एक विकल्प का चयन करें" के लिए पॉप अप करना चाहिए।

मुझे यह कैसे हासिल होगा?

[संपादित]

मैंने अपनी एक्सेल शीट पर उपरोक्त कोड लिखा था, मैं डेवलपर टैब पर गया, फिर मैंने विज़ुअल बेसिक पर क्लिक किया और फिर मैंने वर्कबुक चुनी

Private Sub Worksheet_Change(ByVal Target As Range) 
  If Target.Address = "Sheet2!$A$3" Then 
    MsgBox "Hello World!" 
  End If 
End Sub

"Sheet2! $ A $ 3" ​​जब उपयोगकर्ता ड्रॉप डाउन सूची संदेश से इस विकल्प का चयन करता है।

मैंने मैक्रो को सक्षम किया लेकिन फिर भी काम नहीं कर रहा है, कोई विचार ??


1
सुपर उपयोगकर्ता में आपका स्वागत है। हम एक स्क्रिप्ट लेखन सेवा नहीं हैं। हम उम्मीद करते हैं कि उपयोगकर्ता हमें बताएंगे कि उन्होंने अब तक क्या प्रयास किया है (जिस कोड का वे उपयोग कर रहे हैं) और जहां वे अटक गए हैं ताकि हम विशिष्ट समस्याओं के साथ मदद कर सकें। प्रश्न जो केवल कोड के लिए पूछते हैं, वे बहुत व्यापक हैं और उन्हें होल्ड पर या बंद किए जाने की संभावना है । कृपया पढ़ें मैं एक अच्छा सवाल कैसे पूछूं?
DavidPostill

कृपया "Sheet2! $ A $ 3" ​​को "$ A $ 3" ​​में बदलें - मुझे लगता है कि आपने मैक्रो को उसी वर्कशीट में जोड़ा है? कृपया इसे "शीट 2" के बिना आज़माएं!
duDE

जवाबों:


0

आपको मूल रूप से मैक्रो वर्कशीट_चेंज का उपयोग करने की आवश्यकता है:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "<address of drop-down>" Then
        ' something
    End If
End Sub

यह कोशिश करो और दिखाओ कि तुम कहाँ फंस गए (यदि तुम फंस गए) :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.