ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಈವೆಂಟ್‌ಗಳು

ಪದ "ಎಕ್ಸೆಲ್ ಈವೆಂಟ್» ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಬಳಕೆದಾರರು ನಿರ್ವಹಿಸಿದ ಕೆಲವು ಕ್ರಿಯೆಗಳನ್ನು ಸೂಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರು ವರ್ಕ್‌ಬುಕ್ ಶೀಟ್ ಅನ್ನು ಬದಲಾಯಿಸಿದಾಗ, ಇದು ಈವೆಂಟ್ ಆಗಿದೆ. ಕೋಶಕ್ಕೆ ಡೇಟಾವನ್ನು ನಮೂದಿಸುವುದು ಅಥವಾ ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಉಳಿಸುವುದು ಎಕ್ಸೆಲ್ ಈವೆಂಟ್‌ಗಳು.

ಈವೆಂಟ್‌ಗಳನ್ನು ಎಕ್ಸೆಲ್ ವರ್ಕ್‌ಶೀಟ್‌ಗೆ, ಚಾರ್ಟ್‌ಗಳಿಗೆ, ವರ್ಕ್‌ಬುಕ್‌ಗೆ ಅಥವಾ ನೇರವಾಗಿ ಎಕ್ಸೆಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಬಹುದು. ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು VBA ಕೋಡ್ ಅನ್ನು ರಚಿಸಬಹುದು ಅದನ್ನು ಈವೆಂಟ್ ಸಂಭವಿಸಿದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ಎಕ್ಸೆಲ್ ವರ್ಕ್‌ಬುಕ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರು ವರ್ಕ್‌ಶೀಟ್ ಅನ್ನು ಬದಲಾಯಿಸಿದಾಗಲೆಲ್ಲಾ ಮ್ಯಾಕ್ರೋ ರನ್ ಹೊಂದಲು, ನೀವು ಈವೆಂಟ್ ಸಂಭವಿಸಿದಾಗಲೆಲ್ಲಾ ರನ್ ಆಗುವ VBA ಕೋಡ್ ಅನ್ನು ರಚಿಸುತ್ತೀರಿ. ಶೀಟ್ಆಕ್ಟಿವೇಟ್ ಕಾರ್ಯಪುಸ್ತಕ.

ಮತ್ತು ನೀವು ನಿರ್ದಿಷ್ಟ ವರ್ಕ್‌ಶೀಟ್‌ಗೆ ಹೋದಾಗಲೆಲ್ಲಾ ಮ್ಯಾಕ್ರೋ ರನ್ ಆಗಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ (ಉದಾಹರಣೆಗೆ, ಶೀಟ್ 1), ನಂತರ VBA ಕೋಡ್ ಅನ್ನು ಈವೆಂಟ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಬೇಕು ಸಕ್ರಿಯಗೊಳಿಸಿ ಈ ಹಾಳೆಗಾಗಿ.

ಎಕ್ಸೆಲ್ ಈವೆಂಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಉದ್ದೇಶಿಸಿರುವ VBA ಕೋಡ್ ಅನ್ನು VBA ಸಂಪಾದಕ ವಿಂಡೋದಲ್ಲಿ ಸೂಕ್ತವಾದ ವರ್ಕ್‌ಶೀಟ್ ಅಥವಾ ವರ್ಕ್‌ಬುಕ್ ಆಬ್ಜೆಕ್ಟ್‌ನಲ್ಲಿ ಇರಿಸಬೇಕು (ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಸಂಪಾದಕವನ್ನು ತೆರೆಯಬಹುದು Alt + F11) ಉದಾಹರಣೆಗೆ, ವರ್ಕ್‌ಶೀಟ್ ಮಟ್ಟದಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಘಟನೆ ಸಂಭವಿಸಿದಾಗ ಪ್ರತಿ ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ಕೋಡ್ ಅನ್ನು ಆ ವರ್ಕ್‌ಶೀಟ್‌ಗಾಗಿ ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಇರಿಸಬೇಕು. ಇದನ್ನು ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ:

ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್‌ನಲ್ಲಿ, ವರ್ಕ್‌ಬುಕ್, ವರ್ಕ್‌ಶೀಟ್ ಅಥವಾ ಚಾರ್ಟ್ ಮಟ್ಟದಲ್ಲಿ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಎಕ್ಸೆಲ್ ಈವೆಂಟ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ನೀವು ವೀಕ್ಷಿಸಬಹುದು. ಆಯ್ಕೆಮಾಡಿದ ವಸ್ತುವಿಗಾಗಿ ಕೋಡ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಎಡ ಡ್ರಾಪ್-ಡೌನ್ ಮೆನುವಿನಿಂದ ವಸ್ತು ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಬಲ ಡ್ರಾಪ್-ಡೌನ್ ಮೆನು ಈ ವಸ್ತುವಿಗಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಈವೆಂಟ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಚಿತ್ರವು ಎಕ್ಸೆಲ್ ವರ್ಕ್‌ಶೀಟ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಈವೆಂಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸುತ್ತದೆ:

ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಈವೆಂಟ್‌ಗಳು

ಬಲ ಡ್ರಾಪ್-ಡೌನ್ ಮೆನುವಿನಲ್ಲಿ ಬಯಸಿದ ಈವೆಂಟ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಈ ವಸ್ತುವಿನ ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ ಉಪ. ಕಾರ್ಯವಿಧಾನದ ಮುಖ್ಯಸ್ಥ ಉಪ ಎಕ್ಸೆಲ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಗತ್ಯವಿರುವ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ (ಯಾವುದಾದರೂ ಇದ್ದರೆ). ಅಪೇಕ್ಷಿತ ಈವೆಂಟ್ ಪತ್ತೆಯಾದಾಗ ಕಾರ್ಯವಿಧಾನವು ಯಾವ ಕ್ರಮಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು VBA ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ.

ಉದಾಹರಣೆ

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಪ್ರತಿ ಬಾರಿ ಕೋಶವನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ B1 ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಶೀಟ್ 1 ಸಂದೇಶ ಬಾಕ್ಸ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಈ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸಲು, ನಾವು ವರ್ಕ್‌ಶೀಟ್ ಈವೆಂಟ್ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಆಯ್ಕೆ_ಬದಲಾವಣೆ, ಇದು ಪ್ರತಿ ಬಾರಿ ಕೋಶದ ಆಯ್ಕೆ ಅಥವಾ ಕೋಶಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಕಾರ್ಯ ಆಯ್ಕೆ_ಬದಲಾವಣೆ ವಾದವಾಗಿ ಸ್ವೀಕರಿಸುತ್ತದೆ ಟಾರ್ಗೆಟ್ ವಸ್ತು -. ಯಾವ ಶ್ರೇಣಿಯ ಕೋಶಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿಯುವುದು ಹೀಗೆ.

ಈವೆಂಟ್ ಆಯ್ಕೆ_ಬದಲಾವಣೆ ಯಾವುದೇ ಹೊಸ ಆಯ್ಕೆಯೊಂದಿಗೆ ಸಂಭವಿಸುತ್ತದೆ. ಆದರೆ ಕೋಶವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಮಗೆ ಕ್ರಿಯೆಗಳ ಸೆಟ್ ಅಗತ್ಯವಿದೆ B1. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಈವೆಂಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಮಾತ್ರ ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತೇವೆ ಟಾರ್ಗೆಟ್. ಕೆಳಗೆ ತೋರಿಸಿರುವ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಲ್ಲಿ ಇದನ್ನು ಹೇಗೆ ಅಳವಡಿಸಲಾಗಿದೆ:

ಪ್ರಸ್ತುತ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಸೆಲ್ B1 ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಸಂದೇಶ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕೋಡ್. ಖಾಸಗಿ ಉಪ ವರ್ಕ್‌ಶೀಟ್_ಸೆಲೆಕ್ಷನ್‌ಚೇಂಜ್(ಶ್ರೇಣಿಯಂತೆ ಬೈವಾಲ್ ಟಾರ್ಗೆಟ್) 'ಸೆಲ್ ಬಿ 1 ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ ಟಾರ್ಗೆಟ್. ಎಣಿಕೆ = 1 ಮತ್ತು ಟಾರ್ಗೆಟ್. ರೋ = 1 ಮತ್ತು ಟಾರ್ಗೆಟ್. ಕಾಲಮ್ = 2 ನಂತರ 'ಸೆಲ್ ಬಿ 1 ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರೆ, ನಂತರ ಈ ಕೆಳಗಿನ ಮೆಸೇಜ್‌ಬಾಕ್ಸ್ ಮಾಡಿ "ನೀವು ಹೊಂದಿರುವಿರಿ ಸೆಲ್ B1" ಎಂಡ್ ಇಫ್ ಎಂಡ್ ಸಬ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದೆ

ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ