फॉर्मूला सेल में परिवर्तन ट्रैक - एक्सेल टिप्स

एक्सेल फॉर्मूला सेल में ट्रैक परिवर्तन। क्या आप दिखा सकते हैं कि कुछ इनपुट कोशिकाओं को बदलने के परिणामस्वरूप कौन सी वस्तुएं बदल गईं?

वीडियो देखेंा

  • एक्सेल में ट्रैक परिवर्तन थोड़ा विचित्र है।
  • Excel परिवर्तन में कौन-सी सूत्र कोशिकाएँ ट्रैक होती हैं, यह लक्ष्य करना है।
  • कार्यपुस्तिका को XLSM के रूप में सहेजने के लिए सहेजें।
  • मैक्रो सिक्योरिटी बदलें।
  • 2 के बराबर संख्या के लिए सशर्त स्वरूपण सेट करने के लिए कोड का पता लगाने के लिए एक मैक्रो रिकॉर्ड करें।
  • वह स्वरूपण चुनें जो आप चाहते हैं।
  • कार्यपत्रक से CF निकालने का तरीका जानने के लिए एक और मैक्रो रिकॉर्ड करें।
  • मैक्रो में, प्रत्येक वर्कशीट के लिए एक लूप जोड़ें।
  • शीर्षक पर चलने से रोकने के लिए एक IF कथन जोड़ें।
  • प्रत्येक सूत्र सेल की जाँच करने के लिए एक लूप जोड़ें।
  • यह देखने के लिए सशर्त स्वरूपण जोड़ें कि क्या सेल का मान समय पर चलता है।
  • एक्सेल पर वापस जाएं।
  • एक आकृति जोड़ें। आकृति को मैक्रो असाइन करें।
  • मैक्रो को चलाने के लिए आकृति पर क्लिक करें।
  • बोनस टिप: VBA मॉड्यूल को नई कार्यपुस्तिका में खींचना।

वीडियो ट्रांसक्रिप्ट

पॉडकास्ट से एक्सेल सीखें, एपिसोड 2059: एक्सेल ट्रैक परिवर्तन (फॉर्मूला परिणामों में)

अरे, नेटकास्ट में वापस स्वागत है, मैं बिल जेलन हूं। मॉन्ट्रियल से ट्रैक में बदलाव के बारे में आज का सवाल। ट्रैक परिवर्तन, ठीक है। तो यहाँ हमारे पास क्या है। हमारे पास 4 इनपुट सेल हैं, और फॉर्मूला कोशिकाओं का एक पूरा समूह है जो इन इनपुट सेल पर भरोसा करते हैं। और अगर मैं चालू करता हूं, तो मैं समीक्षा टैब पर वापस जाऊंगा, हाइलाइट परिवर्तन चालू करूंगा, संपादन करते समय परिवर्तनों को ट्रैक करें, ठीक क्लिक करें, ठीक है। और उन्होंने मुझे चेतावनी दी कि उन्हें कार्यपुस्तिका को सहेजना होगा और साझा कार्यपुस्तिकाओं में मैक्रोज़ का उपयोग नहीं किया जा सकता है। आप जानते हैं कि? यह समस्या है जब आप परिवर्तन ट्रैक करते हैं, तो वे कार्यपुस्तिका को साझा करते हैं और उन सभी चीजों का एक पूरा गुच्छा होता है जो साझा कार्यपुस्तिकाओं में नहीं हो सकते, आप जानते हैं, मैक्रोज़ और अन्य चीजों का एक पूरा गुच्छा। लेकिन आइए आज एक नज़र डालते हैं कि आज एक्सेल में ट्रैक में कैसे बदलाव आते हैं।

चलो यह 2 लेते हैं और 2 से 22 तक बदलते हैं, और इस 4 को लेते हैं और इसे 4 से 44 में बदलते हैं। ठीक है, और आप देखते हैं, उन्होंने ट्रैक परिवर्तनों में जो उल्लेख किया है वह यह है कि ये दो कोशिकाएं बदल गईं, ठीक है, उन बैंगनी त्रिकोण हैं वास्तविक ट्रैक बदलता है। ये सभी लाल सामान, ऐसा नहीं होता है, लेकिन मैंने अभी-अभी यह वर्णन किया है कि ये सभी लाल कोशिकाएँ बदल रही हैं और ट्रैक परिवर्तन इन परिवर्तनों के बारे में कुछ नहीं कहते हैं, ठीक है? तो, यह सिर्फ कहता है, इन दो कोशिकाओं को बदल दिया गया था लेकिन इन सभी अन्य कोशिकाओं को भी बदल दिया गया था। और इसलिए मॉन्ट्रियल से सवाल यह है कि क्या वास्तव में हमें परिवर्तन दिखाने के लिए ट्रैक परिवर्तन करने का एक तरीका है, न कि केवल इन इनपुट कोशिकाओं को बदल दिया गया है?

ठीक है, इसलिए, पहली चीज जो हमें करनी है वह है एक्सेल बिल्ट-इन ट्रैक चेंजेज को बंद करना। और फिर, क्या कोई ऐसा तरीका है जिसे हम प्राप्त कर सकते हैं- हम अपने स्वयं के ट्रैक परिवर्तन प्रणाली का निर्माण कर सकते हैं जो हमें सभी फॉर्मूला कोशिकाओं को देखने की अनुमति देगा? ठीक है, इसलिए चरण 1 और यह चरण सबसे महत्वपूर्ण कदम है, इसे छोड़ें नहीं। अपनी फ़ाइल को देखें, आपकी फ़ाइल को कुछ XLSX कहा जाता है, आपको इसे सहेजना होगा: फ़ाइल, इस रूप में सहेजें, एक मैक्रो सक्षम कार्यपुस्तिका के रूप में, या इसमें से कोई भी काम नहीं करेगा। आपको राइट-क्लिक करना है, रिबन को कस्टमाइज़ करना है, डेवलपर को चालू करना है, एक बार डेवलपर के पास जाने के बाद, मैक्रो सिक्योरिटी पर जाएं, इस सेटिंग से बदलाव करें - जो कहता है कि हम मैक्रोज़ को चलने नहीं दे रहे हैं या बताने वाले नहीं हैं आप जानते हैं कि वे इस सेटिंग में हैं। आपको उन दो चरणों को करना होगा। मैंने पहले ही उन दो चरणों को पूरा कर लिया है। मैं उन दो चरणों के साथ हर दिन रहता हूं।पहले से तय है, लेकिन यदि आप मैक्रोज़ के लिए नए हैं, तो यह आपके लिए नया है। और फिर, हमें यह पता लगाने की आवश्यकता है कि आपको किस प्रकार का स्वरूपण चाहिए। ठीक है, इसलिए मैं यहां कुछ सेल चुनने जा रहा हूं, मैं एक मैक्रो रिकॉर्ड करने जा रहा हूं जिसे HowToCFRed कहा जाता है, मैं शॉर्टकट कुंजी में असाइन नहीं करने जा रहा हूं क्योंकि यह फिर से चलने वाला नहीं है। मैं सिर्फ यह पता लगाने के लिए कोड दर्ज कर रहा हूं कि सशर्त स्वरूपण कैसे काम करता है। और हम Home, Conditional Formatting, Highlight Cells में पहुँच जाएँगे जो समान नहीं हैं - इसलिए, अधिक नियम, स्वरूप कोशिकाएँ - के बराबर नहीं - इसे देखें? यह मूल ड्रॉप-डाउन में नहीं है, लेकिन यदि आप यहां आते हैं, तो 2 के बराबर नहीं है, और फिर प्रारूप चुनें। यह महत्वपूर्ण हिस्सा है। इसलिए मैं एक लाल पृष्ठभूमि चुनने जा रहा हूं। आप यहाँ जो भी रंग चाहते हैं, ठीक चुनें? यहां तक ​​कि अधिक रंगों में जाएं, कुछ अन्य लाल चुनें,कस्टम में जाओ, कुछ और लाल चुनें, ठीक है? यह मैक्रो रिकॉर्डर की सुंदरता है, वे हमें आपके लिए कुछ सही लाल या नीला या जो कुछ भी आप चाहते हैं वह मिल जाएगा। ठीक है, ठीक क्लिक करें। और फिर, हम रिकॉर्डिंग बंद करने जा रहे हैं, ठीक है। फिर, इसका पूरा बिंदु यह देखना है कि सशर्त प्रारूपों के लिए कोड क्या है।

मैं मैक्रोज़ जा रहा हूं, सशर्त स्वरूप को कैसे लाल करें, और संपादित करें। ठीक है, इसलिए यहाँ इस कोड के महत्वपूर्ण भाग हैं। मैं देख सकता हूं कि वे xlNotEqual का उपयोग करके एक सशर्त प्रारूप जोड़ रहे हैं और हम इसे 2 के बराबर नहीं होने के लिए कठिन उद्धरण दे रहे हैं। और फिर हम सेल के इंटीरियर को उस रंग में बदल रहे हैं।

ठीक है, मुझे यह भी पता लगाना है कि शीट पर सभी सशर्त स्वरूपण को कैसे हटाया जाए। तो, एक्सेल पर वापस, एक और मैक्रो रिकॉर्ड करें, सभी सशर्त कैसे हटाएं, ठीक है। यहां होम टैब पर आएं, कंडिशनल फॉर्मेटिंग पर जाएं, पूरी शीट से रूल क्लियर करें, रिकॉर्डिंग बंद करें और हम उस कोड को देखेंगे। महान, यह एक-पंक्ति मैक्रो है। और मुझे यहां तक ​​पसंद है कि जिस तरह से वे पूरी शीट के लिए करते हैं, वह सिर्फ कोशिकाओं के लिए है। तो दूसरे शब्दों में, सक्रिय शीट पर सभी कोशिकाएं।

अब, मुझे यह मैक्रो, रिकॉर्ड किए गए मैक्रो, थोड़ा अधिक सामान्य बनाने की आवश्यकता है। और मैंने बहुत सी किताबें लिखी हैं कि एक्सेल में वीबीए कैसे करें और मैंने एक्सेल में वीबीए कैसे करें, इस पर वीडियो बनाए हैं, और यहाँ पर साधारण बात है: आपको इस तरह से एक मैक्रो रिकॉर्ड करने में सक्षम होना चाहिए लगभग पाँच या छह पंक्तियाँ, ताकि मैक्रो जेनरिक पर्याप्त रूप से सक्षम हो सके।

और मैं उन पंक्तियों के बारे में बात करने जा रहा हूँ, ठीक है। तो पहली बात जो मैं करना चाहता हूं वह यह है कि मैं कहना चाहता हूं, मैं सक्रिय कार्यपुस्तिका के माध्यम से जाना चाहता हूं, सभी कार्यपत्रकों के माध्यम से जाना चाहता हूं। तो प्रत्येक वर्कशीट के लिए, WS ऑब्जेक्ट चर है, मैं सभी वर्कशीट के माध्यम से जाऊँगा। और मॉन्ट्रियल के व्यक्ति ने कहा, "अरे, एक चादर है जो मैं नहीं चाहता कि यह हो।" इसलिए, यदि कार्यपत्रक डॉट नाम के साथ WS.Name, शीर्षक के बराबर नहीं है, तो हम मैक्रो में कोड करने जा रहे हैं। यहां शीट का नाम दिया गया है:। Cells.FormatConditions.Delete। इसलिए, हम शीर्षक को छोड़कर शीट के प्रत्येक व्यक्ति के माध्यम से जाने वाले हैं और सभी प्रारूप स्थितियों को हटाते हैं, फिर हम शीट में प्रत्येक सेल से गुजरने वाले हैं, लेकिन सभी कोशिकाएं नहीं हैं, बस वे कोशिकाएं हैं जो सूत्र हैं । अगर इसका फॉर्मूला नहीं है तो मैं डॉन हूं 't इसे बदलने की आवश्यकता नहीं है क्योंकि यह बदलने वाला नहीं है। Cell.FormatConditions.Add, यह सीधे मैक्रो से है, हालांकि रिकॉर्ड किए गए मैक्रो ने चयन को कहा - मैं इसे चुनना नहीं चाहता, इसलिए मैं सिर्फ सेल कह रहा हूं, यह प्रत्येक व्यक्तिगत सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो कुछ भी किया है उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें। बदलने वाला नहीं है। Cell.FormatConditions.Add, यह सीधे मैक्रो से है, हालांकि रिकॉर्ड किए गए मैक्रो ने चयन किया है - मैं इसे चुनना नहीं चाहता हूं इसलिए मैं सिर्फ सेल कह रहा हूं, यह प्रत्येक व्यक्तिगत सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो कुछ भी किया है उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।बदलने वाला नहीं है। Cell.FormatConditions.Add, यह सीधे मैक्रो से है, हालांकि रिकॉर्ड किए गए मैक्रो ने चयन किया है - मैं इसे चुनना नहीं चाहता हूं इसलिए मैं सिर्फ सेल कह रहा हूं, यह प्रत्येक व्यक्तिगत सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो भी किया है, उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।यह सीधे मैक्रो से है, हालांकि रिकॉर्ड किए गए मैक्रो ने चयन कहा - मैं इसे चुनना नहीं चाहता, इसलिए मैं सिर्फ सेल कह रहा हूं, यह एक अलग सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो कुछ भी किया है उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।यह सीधे मैक्रो से है, हालांकि रिकॉर्ड किए गए मैक्रो ने चयन कहा - मैं इसे चुनना नहीं चाहता, इसलिए मैं सिर्फ सेल कह रहा हूं, यह एक अलग सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो भी किया है, उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।t इसे चुनना है तो मैं सिर्फ सेल कहूंगा, यह प्रत्येक व्यक्ति सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो कुछ भी किया है उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।t इसे चुनना है तो मैं सिर्फ सेल कहूंगा, यह प्रत्येक व्यक्ति सेल है। हम xlNotEqual का उपयोग करने जा रहे हैं और फॉर्मूला के बजाय: = ”=” 2 जो कि रिकॉर्ड किए गए कोड ने वहीं किया है, मैंने उस सेल में जो भी किया है, उसे संक्षिप्त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।= "=" 2 जो रिकॉर्ड किया कोड है वहीं किया था, मैं उस सेल में जो कुछ भी है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।= "=" 2 जो दर्ज कोड है वहीं किया था, मैं उस सेल में जो कुछ भी है को समाप्‍त कर दिया है। इसलिए यह देखने के लिए जाँच करें कि क्या यह वर्तमान मूल्य के बराबर नहीं है। इसलिए यदि सेल में वर्तमान में 2 है, तो हम 2 के बराबर नहीं कह रहे हैं। यदि सेल में वर्तमान में 16.5 है, तो हम 16.5 के बराबर नहीं कह रहे हैं। और फिर इसका बाकी हिस्सा सीधे रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो, रिकॉर्ड किए गए मैक्रो हैं। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।दर्ज मैक्रो, दर्ज मैक्रो। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।दर्ज मैक्रो, दर्ज मैक्रो। यह सब एक रिकॉर्ड किए गए मैक्रो से है। इसे समाप्त करें यदि एक अंत के साथ। इसे अगले WS के साथ समाप्त करें।

ठीक है, इसलिए मेरे पास एक मैक्रो है जिसे ApplyCF कहा जाता है। Excel में वापस जाएं, एक आकृति जोड़ें। यहां एक आकृति रखना आसान है: सम्मिलित करें, मैं हमेशा एक गोल आयत चुनता हूं, वर्तमान मानों पर रीसेट करें टाइप करें। हम घर, केंद्र लागू करेंगे, और केंद्र इसे थोड़ा बड़ा बनाते हैं। मुझे चमक बहुत पसंद है। मुझे लगता है कि आपको लगता है कि यह देखकर मूर्खतापूर्ण है कि यह नहीं है, चमक, मुझे जो पसंद है वह नहीं है इसलिए मैं हमेशा पेज लेआउट और प्रभाव पर जाता हूं और उस दूसरे को चुनता हूं। और फिर जब मैं प्रारूप में वापस जाता हूं, तो मैं एक चुन सकता हूं जिसमें वास्तव में थोड़ी चमक है। मेरे लिए, मुझे लगता है कि यह अच्छा लग रहा है, मुझे लगता है कि यह इसके लायक है। राइट-क्लिक करें, मैक्रो असाइन करें और ApplyCF कहें, ठीक पर क्लिक करें। ठीक है, और फिर यह क्या होगा जब मैं इसे क्लिक करता हूं, तो यह इन सभी शीट्स के माध्यम से जाएगा, सभी फॉर्मूला कोशिकाओं को खोजें और एक सशर्त स्वरूपण सेट करें जो कहता है: यदि ये कोशिकाएं 7 के बराबर नहीं हैंरंग बदल, ठीक है? यह बात है। यह उपवास है, यह उपवास हुआ। बाम! यह हो चुका है। और अब, देखो अगर मैं इसे एक से 11 तक बदल दूं, तो उन सभी कोशिकाओं को बदल दिया गया। अब अगर यह 1 पर वापस चला जाता है, तो आह, रंग बदल गए। इसलिए, जो भी मूल्य था, जब हम बदलते हैं- अगर मैं इस सेल को बदलता हूं, तो वे सभी सेल बदल जाते हैं। यदि मैं इस सेल को बदलता हूं, तो वे सभी सेल बदल जाते हैं। यदि मैं इस सेल को बदलता हूं, तो वे सभी सेल बदल जाते हैं।उन सभी कोशिकाओं में परिवर्तन होता है।उन सभी कोशिकाओं में परिवर्तन होता है।

Alright, now this is the new normal. Now from here, I want to track again. So I Reset To Current Values and then if I change this one to a 3, those sales change. Oh, by the way, these cells back here and these other sheets also changed in response to this. Track changes in Excel as it exists? Yeah, it's really lame. It doesn't show you the things that changed and having to show the workbook is a horrible, horrible thing. But with this simple, simple little macro, it works.

Alright now, the question said, alright, so if this is working how do I now get this to work in my other workbook? So I have some other workbook and I want to copy this over. Alright, so this is a great little bonus tip here. I'll create a brand new workbook and we'll put some stuff in here and I'll have a couple of formulas, and put a cell up there, alright. So we changed that cell, those 4 cells are all formula cells. Now if I want this workbook, Book2, to also have the code from podcast 2059, well I could retype it all again but that would be silly. So we come here to the Developer tab, and go to Visual Basic. And I want to make sure that I can see Book2 and then I can see Podcast 2059. I simply take that module and drag it and drop it on Book2, right there. And now, that code is also in Book2. Coming back to Book2, just add a shape, right click, Assign Macro, click OK. Alright, it works. And then 3, see, we've now applied that setting to this workbook.

Great question. Great question sent in from Montreal. And in this case, great question that my initial reaction is, well yeah, you're right. Track changes is horrible in Excel. And I wonder if I could create something that would actually track the changes. What are the downsides here and I'm sure I'm going to hear about this in the YouTube comments. If you had 10,000 formula cells, well now, all of these conditional formattings are going to be volatile, the things going to slow down, too many Excel format errors. Yeah, I can see all that but, you know, for a nice small workbook 5,6, 7 sheets, maybe 50 rows per sheet, I would think that this has some chance- some chance are working.

Okay, episode recap: Track changes in Excel, it's a little bizarre especially because they share the workbook. Our goal is to track what formula cells in Excel change. You have to save the workbook as XLSM, change your Macro Security. Record a macro to figure out the code to set up conditional formatting for numbers and not equal to 2, that’s just to figure out what red you want to use. Choose the formatting you want, Record another macro to learn how to remove conditional formatting from the worksheet. And then, to that macro that we recorded the first one, add a loop for each worksheet, an IF statement to prevent it from running on the title sheet, then a loop to check each formula cell. Add conditional formatting to each cell that says, if this CELL.VALUE is not equal to the value at the time that it ran, then we're going to highlight the things. Go back to Excel, assign a shape, add a shape, assign a macro to the shape, click the shape to run the macro. And I also showed you the bonus tip: dragging a VBA module to a new workbook.

खैर, मैं आपको रोकने के लिए धन्यवाद देना चाहता हूं। हम आपको अगली बार एक और नेटकास्ट से देखेंगे।

फ़ाइल डाउनलोड करें

यहाँ नमूना फ़ाइल डाउनलोड करें: Podcast2059.xlsm

दिलचस्प लेख...