आसन्न सेल में मैक्रो को कॉल करने के लिए सेल इनपुट
मुद्दा
मेरे पास एक परिदृश्य है जो मुझे स्वचालित चाहिए। परिदृश्य इस प्रकार है
यदि मैं किसी विशेष सेल में किसी सेल में मान दर्ज करता हूं, तो मैं चाहता हूं कि सिस्टम का समय आसन्न सेल में दर्ज किया जाए। वर्तमान में मैंने इसे करने के लिए एक मैक्रो में इस कमांड का उपयोग किया है, लेकिन यह एक मैन्युअल प्रक्रिया (ActiveCell.Value = Time) है और मुझे आसन्न सेल पर क्लिक करना है और फिर इसे हर बार करने के लिए शॉर्टकट बटन दबाएं।
उदाहरण:
यदि मैं सेल A2 में 123 दर्ज करता हूं, तो मैं चाहता हूं कि सिस्टम समय (जैसे। 6:59:33 PM) सेल बी 2 में कब्जा कर लिया जाए। मैं कॉलम 'ए' में मान दर्ज करना जारी रखना चाहता हूं, जो सिस्टम टाइम के साथ दूसरे के नीचे एक है, कॉलम 'बी' में संबंधित आसन्न सेल में स्वचालित रूप से दूसरे में नीचे प्रवेश किया जाता है। क्या यह संभव है, यह भयानक होगा अगर कोई मेरी मदद कर सकता है।
उपाय
इस कोड को उस वर्कशीट पर लागू करें जिसे आप चाहते हैं कि यह काम करे (वर्कशीट टैब पर राइट क्लिक करें, व्यू कोड पर क्लिक करें):
निजी सब वर्क्सशीट_चेंज (रेंज के रूप में बायल टारगेट) ActiveCell.Offset (-1, 1) = समय समाप्ति उप
जब भी आप किसी सेल में कुछ डालते हैं और एंटर मारते हैं, तो मौजूदा सिस्टम का समय बगल की सेल में दाईं ओर रखा जा रहा है।
ध्यान दें
ध्यान दें कि आपको ENTER मारकर अपनी प्रविष्टि की पुष्टि करनी है और तीर या TAB का उपयोग नहीं करना है।
मंच पर इस टिप के लिए Trowa को धन्यवाद।