ಪರಿವಿಡಿ
ದೊಡ್ಡ ಡೇಟಾಬೇಸ್ಗಳಲ್ಲಿ, ನಿಮ್ಮ ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ನೀವು ಶ್ರೇಣಿಗಳು ಮತ್ತು ಕೋಶಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತಿದ್ದೀರಿ. ಕೆಲವೊಮ್ಮೆ ನೀವು ಅದೇ ಕ್ರಿಯೆಯನ್ನು ದೊಡ್ಡ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕೋಶಗಳಲ್ಲಿ ಪುನರಾವರ್ತಿಸಬೇಕಾಗುತ್ತದೆ. ಇದು ಅದೇ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಸಮಯವನ್ನು ಕೊಲ್ಲುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ದಕ್ಷತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಈ ಸಮಸ್ಯೆಗೆ ಉತ್ತಮ ಪರಿಹಾರವೆಂದರೆ VBA ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು, ಇದು ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಕೋಶದ ಮೂಲಕ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ನಿರ್ದೇಶಿಸಿದ ಅದೇ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇಂದು ಈ ಲೇಖನದಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA ಅನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಾವು ಚರ್ಚಿಸುತ್ತೇವೆ.
ಅಭ್ಯಾಸ ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ನೀವು ಈ ಲೇಖನವನ್ನು ಓದುತ್ತಿರುವಾಗ ಕೆಲಸವನ್ನು ವ್ಯಾಯಾಮ ಮಾಡಲು ಈ ಅಭ್ಯಾಸ ಪುಸ್ತಕವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
Excel.xlsx ನಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA ಕೋಡ್
ಎಕ್ಸೆಲ್ನಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA ಅನ್ನು ಅನ್ವಯಿಸಲು 3 ಸೂಕ್ತ ಮಾರ್ಗಗಳು
VBA ಕೋಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಒಂದು ಶ್ರೇಣಿ ಅಥವಾ ಕಾಲಮ್ ಅಥವಾ ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಕೋಶಕ್ಕೆ ಒಂದೇ ಸೂತ್ರವನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ಈ ವಿಭಾಗದಲ್ಲಿ, ನಾವು ಎಲ್ಲಾ ವಿಭಾಗಗಳ ಮೂಲಕ ಹೋಗುತ್ತೇವೆ.
1. ಶ್ರೇಣಿಯಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA ಅನ್ನು ಅನ್ವಯಿಸಿ
ಒಂದು ಸೆಲ್ಗೆ ನೀವು ಒಂದೇ VBA ಕೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಬೇಕಾದ ಪರಿಸ್ಥಿತಿಯನ್ನು ಪರಿಗಣಿಸಿ ಶ್ರೇಣಿಯನ್ನು ನೀಡಲಾಗಿದೆ ( B3:F12 ). ಇದನ್ನು ಮಾಡಲು ನಾವು VBA ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ. ಸೂಚನೆಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ
ಹಂತ 1:
- ಮೊದಲು, ನಮ್ಮ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸಲು ನಾವು ಕಮಾಂಡ್ ಬಟನ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ . ನಿಮ್ಮ ಡೆವಲಪರ್ ಟ್ಯಾಬ್ ಗೆ ಹೋಗಿ, ಇನ್ಸರ್ಟ್ ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು ಒಂದನ್ನು ಪಡೆಯಲು ಕಮಾಂಡ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
- 12>ನಮ್ಮ ಆಜ್ಞೆಯನ್ನು ನಾವು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆಬಟನ್.
- ಆಯ್ಕೆಗಳನ್ನು ತೆರೆಯಲು ಕಮಾಂಡ್ ಬಟನ್ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ. ಕೆಲವು ಆಯ್ಕೆಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಪ್ರಾಪರ್ಟೀಸ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಇಲ್ಲಿ ನಾವು ಹೆಸರನ್ನು ಬದಲಾಯಿಸುತ್ತೇವೆ, “ ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ”.
ಹಂತ 2:
<11
- ಮೊದಲನೆಯದಾಗಿ, ನಾವು ಎರಡು ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಘೋಷಿಸುತ್ತೇವೆ. ನಾವು ಶ್ರೇಣಿಯ ವಸ್ತುಗಳನ್ನು CL ಮತ್ತು Rng ಎಂದು ಕರೆಯುತ್ತೇವೆ. ನೀವು ಬಯಸಿದಂತೆ ನೀವು ಅವುಗಳನ್ನು ಹೆಸರಿಸಬಹುದು.
5280
- ಈ ಆಜ್ಞೆಯ ಮೂಲಕ ನಿರ್ದಿಷ್ಟ ಶ್ರೇಣಿಯನ್ನು ನಿಯೋಜಿಸಿ,
ಸೆಟ್ ಮಾಡಿ Rng = ವರ್ಕ್ಶೀಟ್ಗಳು(“VBA1”).ರೇಂಜ್(“B3:F12”)
- ಇಲ್ಲಿ VBA1 ನಮ್ಮ ವರ್ಕ್ಶೀಟ್ ಹೆಸರು ಮತ್ತು B3:F12 ಎಂಬುದು ನಮ್ಮ ವ್ಯಾಖ್ಯಾನಿತ ಶ್ರೇಣಿಯಾಗಿದೆ.
- ಈಗ ನಾವು ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಕೋಶದ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕೋಡ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ. ಕೋಡ್,
6673
- ಮೌಲ್ಯ = 100 ಇದು ನೀಡಿರುವ ಶ್ರೇಣಿಯಲ್ಲಿರುವ ಪ್ರತಿ ಸೆಲ್ಗೆ 100 ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
- ಆದ್ದರಿಂದ ನಮ್ಮ ಅಂತಿಮ ಕೋಡ್ ಆಗುತ್ತದೆ,
3299
- ನಿಮ್ಮ ಮುಖ್ಯ ವರ್ಕ್ಶೀಟ್ಗೆ ಹೋಗಿ ಮತ್ತು VBA ರನ್ ಮಾಡಲು ಕಮಾಂಡ್ ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಪ್ರತಿ ಕೋಶಕ್ಕೆ.
ಹಂತ 3:
- ಸಂಖ್ಯೆಯ ಮೌಲ್ಯಗಳಂತೆ ನಾವು ಕೂಡ ಮಾಡಬಹುದು ಶ್ರೇಣಿಯಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ ಪಠ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಹಾಕಿ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, VBA ವಿಂಡೋಗೆ ಹೋಗಿ, ಮತ್ತು 100 ಬದಲಿಗೆ, ನೀವು ಚಲಾಯಿಸಲು ಬಯಸುವ ಪಠ್ಯ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಿ. ಬದಲಾದಸಾಲು
7132
- ಕಮಾಂಡ್ ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು VBA ಕೋಡ್ ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಪ್ರತಿ ಸೆಲ್ಗೆ ಈ ಪಠ್ಯ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಹಂತ 4:
- ಈ ಹಂತದಲ್ಲಿ, ನಾವು ಸ್ವಲ್ಪ ಆಳವಾಗಿ ಅಗೆಯುತ್ತೇವೆ. ನಮ್ಮ ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಖಾಲಿ ಸೆಲ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ.
- ಅದಕ್ಕಾಗಿ, ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ಗೆ ಹೊಸ ಷರತ್ತನ್ನು ಸೇರಿಸಿ. ಹೊಸ ಸೂತ್ರವು,
3655
- ಈ ಹೊಸ ಕೋಡ್ ಕೆಂಪು ಬಣ್ಣದೊಂದಿಗೆ ಖಾಲಿ ಕೋಶವನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಪೂರ್ಣ ಕೋಡ್,
9825
- ಕಮಾಂಡ್ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಿರಿ.
ಇದೇ ರೀತಿಯ ವಾಚನಗೋಷ್ಠಿಗಳು:
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ವ್ಯಾಪ್ತಿಯ ವಸ್ತುವನ್ನು ಹೇಗೆ ಬಳಸುವುದು (5 ಗುಣಲಕ್ಷಣಗಳು)
- VBA ಶ್ರೇಣಿಯ ಆಫ್ಸೆಟ್ ಬಳಸಿ (11 ಮಾರ್ಗಗಳು)
- ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಹೇಗೆ ಎಣಿಸುವುದು (7 ಸುಲಭ ತಂತ್ರಗಳು)
2. VBA ಸೇರಿಸಿ ಒಂದು ಶ್ರೇಣಿಯ ಕಾಲಮ್ನಲ್ಲಿ ಪ್ರತಿ ಸೆಲ್ಗೆ ಕೋಡ್
ನಾವು ಕಾಲಮ್ನಲ್ಲಿ ಪ್ರತಿ ಕೋಶಕ್ಕೂ VBA ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಬಹುದು. ನಾವು ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ಕಾಲಮ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು 10 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುವ ಮೌಲ್ಯಗಳನ್ನು ನಾವು ಬಣ್ಣಿಸಬೇಕು ಎಂದು ಭಾವಿಸೋಣ. ಕಾಲಮ್ನಲ್ಲಿ ಪ್ರತಿ ಕೋಶವನ್ನು ಚಲಾಯಿಸಲು ನಾವು VBA ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ.
ಹಂತ 1:
- ನಾವು ಚರ್ಚಿಸಿದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ ಕಮಾಂಡ್ ಬಟನ್ ಅನ್ನು ರಚಿಸಿ.
ಹಂತ 2:
- VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಲು ಕಮಾಂಡ್ ಬಟನ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ನಾವು “ c ” ಪ್ರಕಾರದ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತೇವೆ ಉದ್ದವಾಗಿದೆ. ನಾವು ಇಲ್ಲಿ ಲಾಂಗ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇವೆ ಏಕೆಂದರೆ ಲಾಂಗ್ವೇರಿಯೇಬಲ್ಗಳು ಪೂರ್ಣಾಂಕ ವೇರಿಯೇಬಲ್ಗಳಿಗಿಂತ ದೊಡ್ಡ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ.
6864
- ಮುಂದೆ, ನಮ್ಮ ಕಾಲಮ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಸೆಲ್ಗಳ ಫಾಂಟ್ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುವ ಕೋಡ್ ಲೈನ್ ಅನ್ನು ಸೇರಿಸಿ ಕಪ್ಪು.
9400
- ಈ ಕೋಡ್ಗಾಗಿ ಲೂಪ್ ಅನ್ನು ಸೇರಿಸಿ.
6529
- ಈ ಹಂತದಲ್ಲಿ, C4 (10) ಸೆಲ್ನ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುವ ಮೌಲ್ಯಗಳನ್ನು ಬಣ್ಣ ಮಾಡಲು ನಾವು ಷರತ್ತನ್ನು ನಮೂದಿಸುತ್ತೇವೆ. ಅದನ್ನು ಮಾಡಲು ಈ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.
9330
- ಆದ್ದರಿಂದ ಅಂತಿಮ ಕೋಡ್,
1568
- ದಿ ವಿಬಿಎ ನೀವು ಕಮಾಂಡ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ರನ್ ಆಗುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
3. ಶ್ರೇಣಿಯ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಕೋಶಕ್ಕೆ ಒಂದು VBA ಕೋಡ್ ಬರೆಯಿರಿ
ಸಾಲಿನಲ್ಲಿರುವ ಪ್ರತಿ ಕೋಶಕ್ಕೂ ನಾವು VBA ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಬಹುದು. ಕೊಟ್ಟಿರುವ ಸಾಲಿನಲ್ಲಿ, ನಾವು ಸಾಲಿನ ಪ್ರತಿ ಕೋಶದಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸಬೇಕಾಗಿದೆ.
ಹಂತ 1:
- 12>ಕಮಾಂಡ್ ಬಟನ್ ಅನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಅದರ ಹೆಸರನ್ನು “ ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ! ”
- ಇದಕ್ಕೆ ಬಟನ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ VBA ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ. ಕೆಳಗೆ ಒದಗಿಸಲಾದ VBA ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ.
8828
- ಕೋಡ್ ಸಾಲಿನ ಪ್ರತಿ ಕೋಶದ ಮೂಲಕ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಕೋಶಕ್ಕೆ ಹಳದಿ ಬಣ್ಣವನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.
- ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಮ್ಮ ಫಲಿತಾಂಶ ಇಲ್ಲಿದೆ.
ತ್ವರಿತ ಟಿಪ್ಪಣಿಗಳು
👉 ಒಂದು ವೇಳೆ ನಿಮ್ಮ ಡೆವಲಪರ್ ಟ್ಯಾಬ್ ಗೋಚರಿಸುವುದಿಲ್ಲ, ಈ ಸೂಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು.
ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ತ್ವರಿತ ಪ್ರವೇಶ ಟೂಲ್ಬಾರ್ → ಹೆಚ್ಚಿನ ಆಜ್ಞೆಗಳು → ರಿಬ್ಬನ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ → ಡೆವಲಪರ್ → ಸರಿ
ತೀರ್ಮಾನ
ಒಂದು ಶ್ರೇಣಿಯಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA ರನ್ ಮಾಡಲು ನಾವು ಮೂರು ವಿಭಿನ್ನ ವಿಧಾನಗಳ ಮೂಲಕ ಹೋಗಿದ್ದೇವೆ. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಕಾಮೆಂಟ್ ಮಾಡಲು ನಿಮಗೆ ಸ್ವಾಗತ. Excel ಕಾರ್ಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ನಮ್ಮ ಇತರ ಲೇಖನಗಳನ್ನು ಸಹ ನೀವು ಪರಿಶೀಲಿಸಬಹುದು!