ಸಬ್ರುಟೀನ್ ಮತ್ತು amp; ನಡುವಿನ ವ್ಯತ್ಯಾಸ; ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ ಕಾರ್ಯ

  • ಇದನ್ನು ಹಂಚು
Hugh West

ಒಂದು ಕಸ್ಟಮ್ ಫಂಕ್ಷನ್/ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಫಂಕ್ಷನ್ ಕಾರ್ಯವಿಧಾನ ಮತ್ತು ಉಪ-ವಿಧಾನ/ಸಬ್ರೌಟಿನ್ ಇನ್ ಎಕ್ಸೆಲ್ ನಡುವೆ ಸಾಕಷ್ಟು ಸಾಮ್ಯತೆಗಳಿವೆ. ಆದಾಗ್ಯೂ, ಕಾರ್ಯ ಕಾರ್ಯವಿಧಾನಗಳು ಸಬ್ರೌಟಿನ್ ಕಾರ್ಯವಿಧಾನಗಳಿಂದ ಕೆಲವು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೊಂದಿವೆ. ಈ ಲೇಖನದಲ್ಲಿ, ನಾವು ಸಬ್‌ರುಟೀನ್ ಮತ್ತು ಕಾರ್ಯದ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು Excel VBA ನಲ್ಲಿ ನೋಡುತ್ತೇವೆ.

ಅಭ್ಯಾಸ ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

ನೀವು ಅಭ್ಯಾಸ ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಇಲ್ಲಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. & Excel VBA ನಲ್ಲಿನ ಕಾರ್ಯ

ಅತ್ಯಂತ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಕಾರ್ಯವು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ಸಂಖ್ಯೆ ಅಥವಾ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್). ಕಾರ್ಯ ವಿಧಾನದ ಮೌಲ್ಯವನ್ನು ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ; ಫಂಕ್ಷನ್‌ನ ಹೆಸರಿನಂತೆಯೇ ಇರುವ ವೇರಿಯಬಲ್. ಸಬ್ರುಟೀನ್ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗಳಂತಹ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುವುದಿಲ್ಲ.

1. Excel VBA ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯ

ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ. AddTwoNumber ಎಂಬುದು ಕಾರ್ಯದ ಹೆಸರು. ಈ ಕಾರ್ಯವು ವಾದಗಳು ( arg1 ಮತ್ತು arg2 ) ಎಂದು ರವಾನಿಸಲಾದ ಎರಡು ಸಂಖ್ಯೆಗಳ ಮೊತ್ತವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಫಂಕ್ಷನ್ ಹೆಸರಿನಂತೆಯೇ AddTwoNumber ಹೆಸರಿನ ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿ ಮೊತ್ತವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

AddTwoNumber VBA ಫಂಕ್ಷನ್

ಕಸ್ಟಮ್ ಕಾರ್ಯವನ್ನು ರಚಿಸಲು, ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  • ಮೊದಲನೆಯದಾಗಿ, Alt+F11 ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ VBA ಸಂಪಾದಕ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
  • ಎರಡನೆಯದಾಗಿ, ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಕಾರ್ಯಪುಸ್ತಕವನ್ನು ಆಯ್ಕೆಮಾಡಿ ವಿಂಡೋ.
  • ಮೂರನೆಯದಾಗಿ, VBA ಅನ್ನು ಸೇರಿಸಲು ಸೇರಿಸಿ ಮತ್ತು ನಂತರ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ನೀವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. ಕೋಡ್ ಮಾಡ್ಯೂಲ್ ಪ್ರಮಾಣಿತ VBA ಮಾಡ್ಯೂಲ್ ಆಗಿರಬೇಕು.

  • ನಂತರ ಕಾರ್ಯಕ್ಕಾಗಿ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ. ಆ ಕಾರ್ಯಪುಸ್ತಕಕ್ಕೆ ಕಾರ್ಯದ ಹೆಸರು ಅನನ್ಯವಾಗಿರಬೇಕು. ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಆವರಣದಲ್ಲಿ ನಮೂದಿಸಿ. ಕಾರ್ಯವು ವಾದವನ್ನು ಬಳಸದಿದ್ದರೆ, VBA ಸಂಪಾದಕ ಖಾಲಿ ಆವರಣಗಳ ಗುಂಪನ್ನು ಸೇರಿಸುತ್ತದೆ.
1846
  • ಇದಲ್ಲದೆ, ಈ ಭಾಗವು ಮುಖ್ಯವಾಗಿದೆ. ನಿಮ್ಮ ಉದ್ದೇಶಿತ ಉದ್ದೇಶವನ್ನು ನಿರ್ವಹಿಸುವ VBA ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ. ಈ ಕಾರ್ಯದಿಂದ ನೀವು ಹಿಂತಿರುಗಲು ಬಯಸುವ ಮೌಲ್ಯವನ್ನು ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ; ಫಂಕ್ಷನ್‌ನ ಹೆಸರಿನಂತೆಯೇ ಇರುವ ವೇರಿಯಬಲ್.
  • ಅಂತಿಮವಾಗಿ, ಎಂಡ್ ಫಂಕ್ಷನ್ .

0> ಇನ್ನಷ್ಟು ಓದಿ: VBA ಬಳಕೆದಾರ ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ಬಳಸುವುದು (4 ಸೂಕ್ತ ಉದಾಹರಣೆಗಳು)

ಇದೇ ರೀತಿಯ ವಾಚನಗೋಷ್ಠಿಗಳು

  • ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ 22 ಮ್ಯಾಕ್ರೋ ಉದಾಹರಣೆಗಳು
  • 20 ಮಾಸ್ಟರ್ Excel VBA ಗೆ ಪ್ರಾಯೋಗಿಕ ಕೋಡಿಂಗ್ ಸಲಹೆಗಳು
  • Excel ನಲ್ಲಿ VBA ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಬರೆಯುವುದು (ಸುಲಭ ಹಂತಗಳೊಂದಿಗೆ)
  • ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA ಮ್ಯಾಕ್ರೋಗಳ ವಿಧಗಳು (ಒಂದು ತ್ವರಿತ ಮಾರ್ಗದರ್ಶಿ)

2. ಎಕ್ಸೆಲ್ VBA ಸಬ್‌ರುಟೀನ್

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, Excel VBA ನಲ್ಲಿ ಸಬ್ರುಟೀನ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಇಲ್ಲಿ ಉಪ ಸಬ್‌ರುಟೀನ್‌ನ ದೇಹವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಸಬ್ರುಟೀನ್ ಹೆಸರು ಸ್ಕ್ವೇರ್_ರೂಟ್ ಆಗಿದೆ. ಸಬ್ರುಟೀನ್ ದೇಹದಲ್ಲಿ, ನಾವು ಕೋಶದಲ್ಲಿ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತೇವೆ A2 . ಕಾರ್ಯವು ಸೆಲ್ A2 ನಲ್ಲಿ ವರ್ಗಮೂಲವನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದೆ. ಇದರರ್ಥ, ಕೋಶವು ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದ್ದರೆ, ಎಕ್ಸೆಲ್ VBA ಆ ಕೋಶದ ವರ್ಗಮೂಲವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಎಂಡ್ ಸಬ್ ಸಬ್‌ರುಟೀನ್‌ನ ದೇಹವನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ.

ಸಬ್ರುಟೀನ್ ರಚಿಸಲು, ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  • ಮೊದಲು, ವಿಬಿ ಎಡಿಟರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ( Alt+F11 ಒತ್ತಿರಿ).
  • ಎರಡನೆಯದಾಗಿ, ಪ್ರಾಜೆಕ್ಟ್ ವಿಂಡೋದಲ್ಲಿ ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  • ಮೂರನೇ, ಸೇರಿಸು ಆಯ್ಕೆಮಾಡಿ. VBA ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲು ಮತ್ತು ನಂತರ ಮಾಡ್ಯೂಲ್ . ನೀವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. ಕೋಡ್ ಮಾಡ್ಯೂಲ್ ಪ್ರಮಾಣಿತ VBA ಮಾಡ್ಯೂಲ್ ಆಗಿರಬೇಕು.

  • ಮುಂದೆ, SUB ಕೀವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ ನಂತರ ಸಬ್‌ರುಟೀನ್‌ನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ.
  • ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ನಿರ್ವಹಿಸಲು ಬಯಸುವ VBA ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ.
2876
  • ಅಂತಿಮವಾಗಿ, ಎಂಡ್ ಸಬ್<2 ನೊಂದಿಗೆ ಸಬ್‌ರೂಟಿನ್>.

ಸಬ್ರುಟೀನ್ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳು & Excel VBA ನಲ್ಲಿ ಕಾರ್ಯ

ಸಬ್ರುಟೀನ್ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಿದ ನಂತರ ನಾವು ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ತೀರ್ಮಾನಿಸಬಹುದು.

22>
ಕಾರ್ಯಗಳು ಸಬ್ರೌಟಿನ್‌ಗಳು
1) ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. 1) ಕಾರ್ಯಗಳ ಗುಂಪನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಆದರೆ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುವುದಿಲ್ಲ .
2) ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ. 2) ಘೋಷಣೆಯ ನಂತರ ಬಹು ಪ್ರಕಾರಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಎಲ್ಲಿಂದಲಾದರೂ ಮರುಪಡೆಯಬಹುದು.
3) ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ಗಳಲ್ಲಿ ಸೂತ್ರಗಳಾಗಿ ಬಳಸಬಹುದು. 3) ಬಳಸಲಾಗುವುದಿಲ್ಲನೇರವಾಗಿ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ಗಳಲ್ಲಿ ಸೂತ್ರಗಳಾಗಿ.
4) ನಾವು ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ಗಳಲ್ಲಿ ಸೂತ್ರಗಳಾಗಿ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಬಹುದು. ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ ನಾವು ಅದನ್ನು ಹಲವಾರು ಬಾರಿ ನಿರ್ವಹಿಸಬಹುದು. 4) Excel VBA ಸಬ್‌ರುಟೀನ್‌ನ ಫಲಿತಾಂಶವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಾವು ಮೊದಲು ಬಯಸಿದ ಸೆಲ್‌ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಬೇಕು.
5) ಸಿಂಟ್ಯಾಕ್ಸ್:

Function Function_Name()

//ಕೋಡ್‌ಗಳ ಸೆಟ್

ಎಂಡ್ ಫಂಕ್ಷನ್

5) ಸಿಂಟ್ಯಾಕ್ಸ್:

ಉಪ ಉಪ_ಹೆಸರು ()

//ಕೋಡ್‌ಗಳ ಸೆಟ್

ಉಪ

ನೆನಪಿಡಬೇಕಾದ ವಿಷಯಗಳು

  • ಈ ವಿಧಾನಗಳನ್ನು ಬಳಸುವ ಮೊದಲು ಡೆವಲಪರ್ ಟ್ಯಾಬ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು.
  • ನಾವು ಸಬ್ರೌಟಿನ್<ಅನ್ನು ಕಾಣಬಹುದು 2> ಡೆವಲಪರ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಮ್ಯಾಕ್ರೋಗಳಲ್ಲಿ ಕಸ್ಟಮ್ ಹುಡುಕಾಟವನ್ನು ಬಳಸಿಕೊಂಡು ಫಂಕ್ಷನ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳು.

ತೀರ್ಮಾನ

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

ಹಗ್ ವೆಸ್ಟ್ ಹೆಚ್ಚು ಅನುಭವಿ ಎಕ್ಸೆಲ್ ತರಬೇತುದಾರ ಮತ್ತು ಉದ್ಯಮದಲ್ಲಿ 10 ವರ್ಷಗಳ ಅನುಭವವನ್ನು ಹೊಂದಿರುವ ವಿಶ್ಲೇಷಕರಾಗಿದ್ದಾರೆ. ಅವರು ಅಕೌಂಟಿಂಗ್ ಮತ್ತು ಫೈನಾನ್ಸ್‌ನಲ್ಲಿ ಬ್ಯಾಚುಲರ್ ಪದವಿ ಮತ್ತು ಬಿಸಿನೆಸ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್‌ನಲ್ಲಿ ಸ್ನಾತಕೋತ್ತರ ಪದವಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಹಗ್ ಬೋಧನೆಯಲ್ಲಿ ಉತ್ಸಾಹವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಅನುಸರಿಸಲು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾದ ವಿಶಿಷ್ಟವಾದ ಬೋಧನಾ ವಿಧಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ. ಎಕ್ಸೆಲ್‌ನ ಅವರ ಪರಿಣಿತ ಜ್ಞಾನವು ಪ್ರಪಂಚದಾದ್ಯಂತದ ಸಾವಿರಾರು ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ವೃತ್ತಿಪರರಿಗೆ ತಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ಅವರ ವೃತ್ತಿಜೀವನದಲ್ಲಿ ಉತ್ತಮ ಸಾಧನೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡಿದೆ. ತನ್ನ ಬ್ಲಾಗ್ ಮೂಲಕ, ಹಗ್ ತನ್ನ ಜ್ಞಾನವನ್ನು ಪ್ರಪಂಚದೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುತ್ತಾನೆ, ಉಚಿತ ಎಕ್ಸೆಲ್ ಟ್ಯುಟೋರಿಯಲ್ ಮತ್ತು ಆನ್‌ಲೈನ್ ತರಬೇತಿಯನ್ನು ನೀಡುವ ಮೂಲಕ ವ್ಯಕ್ತಿಗಳು ಮತ್ತು ವ್ಯವಹಾರಗಳು ತಮ್ಮ ಪೂರ್ಣ ಸಾಮರ್ಥ್ಯವನ್ನು ತಲುಪಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.