ಎಕ್ಸೆಲ್ ನಲ್ಲಿ VBA ನಲ್ಲಿ ಸಬ್ ಅನ್ನು ಹೇಗೆ ಕರೆಯುವುದು (4 ಉದಾಹರಣೆಗಳು)

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

ಈ ಲೇಖನದಲ್ಲಿ, ನೀವು ಇನ್ನೊಂದು Sub ಅಥವಾ VBA ನಲ್ಲಿ Function ನಿಂದ Sub ಅನ್ನು ಹೇಗೆ ಕರೆಯಬಹುದು ಎಂಬುದನ್ನು ನಾನು ನಿಮಗೆ ತೋರಿಸುತ್ತೇನೆ ಎಕ್ಸೆಲ್ . ವಾದಗಳೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆಯೇ ಉಪ ಅನ್ನು ಕರೆಯಲು ನೀವು ಕಲಿಯುವಿರಿ, ಹಾಗೆಯೇ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಸಬ್‌ಗಳು .

0> ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA ನಲ್ಲಿ ಸಬ್ ಅನ್ನು ಹೇಗೆ ಕರೆಯುವುದು (ತ್ವರಿತ ವೀಕ್ಷಣೆ)

ಗಮನಿಸಿ: ಇಲ್ಲಿ ಉಪ <1 ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ>Sub2 Sub1 ಎಂಬ Sub ಅನ್ನು ಕರೆಯುತ್ತದೆ.

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

VBA ಕರೆ Sub.xlsm

ನೀವು ಈ ಲೇಖನವನ್ನು ಓದುತ್ತಿರುವಾಗ ಕೆಲಸವನ್ನು ವ್ಯಾಯಾಮ ಮಾಡಲು ಈ ಅಭ್ಯಾಸ ಪುಸ್ತಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.

4 VBA ನಲ್ಲಿ ಸಬ್‌ಗೆ ಕರೆ ಮಾಡುವ ಮಾರ್ಗಗಳು Excel

ಇಲ್ಲಿ ನಾವು VBA ನಲ್ಲಿ Sub1 ಎಂಬ Sub ಅನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ.

3>

ನೀವು Sub1 ಅನ್ನು ಚಲಾಯಿಸಿದರೆ, ನೀವು “Sub1 is Run” ಎಂಬ ಸಂದೇಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ

ಇಂದು ನಾವು ಇದನ್ನು Sub ಅನ್ನು ಇನ್ನೊಂದು Sub ಅಥವಾ Function ನಿಂದ ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಕರೆಯಬಹುದು ಎಂಬುದನ್ನು ಕಲಿಯುವುದು ನಮ್ಮ ಉದ್ದೇಶವಾಗಿದೆ.

1. ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA ಯಲ್ಲಿನ ಮತ್ತೊಂದು ಸಬ್‌ನಿಂದ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳಿಲ್ಲದೆ ಸಬ್‌ಗೆ ಕರೆ ಮಾಡಿ

ಮೊದಲಿಗೆ, ನಾವು ಉಪ ಅನ್ನು ಉಪ ದಿಂದ ಯಾವುದೇ ವಾದವಿಲ್ಲದೆ ಉಪ ಎಂದು ಕರೆಯುತ್ತೇವೆ>VBA .

ಇಲ್ಲಿ, Sub1 Sub ವಾದಗಳಿಲ್ಲದೆ.

ಈಗ ನಾವು Sub Sub1 ಅನ್ನು ಕರೆಯುತ್ತೇವೆ. ಮತ್ತೊಂದು Sub ನಿಂದ Sub2 ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ.

ಇನ್ನೊಂದು Sub ನಿಂದ Sub Sub1 ಅನ್ನು ಕರೆಯಲು, ನೀವು ಹೊಂದಿರುತ್ತೀರಿ ಕೋಡ್‌ನ ಸಾಲನ್ನು ಬಳಸಲು:

Sub1

ಅಥವಾ

Call Sub1

ಈಗ ನೀವು Sub2 ರನ್ ಮಾಡಿದರೆ, Sub1 ಅನ್ನು ಕರೆಯಲಾಗುವುದು ಮತ್ತು “Sub1 is Run.” ಎಂಬ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

2. ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA ನಲ್ಲಿನ ಮತ್ತೊಂದು ಸಬ್‌ನಿಂದ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ಸಬ್‌ಗೆ ಕರೆ ಮಾಡಿ

ಈಗ ನಾವು VBA ನಲ್ಲಿ ಮತ್ತೊಂದು Sub ನಿಂದ ವಾದಗಳೊಂದಿಗೆ Sub ಅನ್ನು ಕರೆಯುತ್ತೇವೆ .

ಇಲ್ಲಿ ನಾವು Sub Sub1 ಅನ್ನು ಬದಲಾಯಿಸಿದ್ದೇವೆ ಮತ್ತು ಅದು Input_Value ಎಂಬ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಯಾವಾಗ ರನ್ ಮಾಡಿ, ಆ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಇದನ್ನು Sub ಎಂದು ಕರೆಯಲು ಇನ್ನೊಂದು Sub ( Sub2 ), ನಾವು ಕೋಡ್‌ನ ಸಾಲನ್ನು ಬಳಸಬೇಕು:

Sub1(Input_Value)

ಅಥವಾ

Call Sub1(Input_Value)

ಇಲ್ಲಿ, ನಾವು ಬಳಸಿದ್ದೇವೆ:

Call Sub1(10)

ಈಗ, ನಾವು Sub2 ಅನ್ನು ರನ್ ಮಾಡಿದಾಗ, Sub1 ಅನ್ನು 10 ಇನ್‌ಪುಟ್‌ನೊಂದಿಗೆ ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು 10 ಅನ್ನು ಒಂದು ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಸಂದೇಶ ಪೆಟ್ಟಿಗೆ .

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

  • ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುವುದು ಹೇಗೆ VBA ಫಂಕ್ಷನ್‌ನಲ್ಲಿ (ಅರೇ ಮತ್ತು ನಾನ್-ಅರೇ ಮೌಲ್ಯಗಳು)
  • ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA ನಲ್ಲಿ LCase ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ (4 ಉದಾಹರಣೆಗಳೊಂದಿಗೆ)
  • ಹೇಗೆ Excel ನಲ್ಲಿ VBA SPLIT ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ (5 ಉದಾಹರಣೆಗಳು)
  • Excel ನಲ್ಲಿ VBA ನಲ್ಲಿ TRIM ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿ (ವ್ಯಾಖ್ಯಾನ + VBA ಕೋಡ್)

3. ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA ಯಲ್ಲಿನ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯದಿಂದ ವಾದಗಳೊಂದಿಗೆ/ರಹಿತವಾಗಿ ಸಬ್‌ಗೆ ಕರೆ ಮಾಡಿ

ನೀವು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯ ನಿಂದ ಉಪ ಅನ್ನು ಸಹ ಕರೆಯಬಹುದು VBA ನಲ್ಲಿ.

ವಾದಗಳಿಲ್ಲದ ಉಪ

ಮೊದಲು ವಾದಗಳಿಲ್ಲದೆ Sub ಅನ್ನು ಕರೆಯೋಣ .

ಇಲ್ಲಿ ನಾವು ಮತ್ತೆ ಬದಲಾಗಿದ್ದೇವೆ ಉಪ ಉಪ1 ವಾದಗಳಿಲ್ಲದ ಒಂದಕ್ಕೆ Function1 ಮತ್ತು Sub1 ಗೆ ಕರೆ ಮಾಡಿ :

Sub1

ಅಥವಾ

Call Sub1

0>

ಈಗ, ನಿಮ್ಮ ವರ್ಕ್‌ಶೀಟ್‌ನ ಯಾವುದೇ ಸೆಲ್‌ನಲ್ಲಿ Function1 ಅನ್ನು ಸೇರಿಸಿದರೆ, Sub1 ಅನ್ನು ಕರೆಯಲಾಗುವುದು ಮತ್ತು ಸಂದೇಶ ಪೆಟ್ಟಿಗೆ “Sub1 is Run.” .

Sub with Arguments

ನೀವು Excel ನಲ್ಲಿ VBA ನಲ್ಲಿ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯ ದಿಂದ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ Sub ಅನ್ನು ಸಹ ಕರೆಯಬಹುದು.

ಇಲ್ಲಿ ನಾವು Sub1 ಅನ್ನು ಮತ್ತೊಮ್ಮೆ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಿದ್ದೇವೆ.

ಈಗ ನಾವು Sub1 ಅನ್ನು ನಿಂದ ಕರೆ ಮಾಡಿದ್ದೇವೆ ಕೋಡ್‌ನ ಸಾಲಿನ ಮೂಲಕ>Function1 1>Function1 ನಮ್ಮ ವರ್ಕ್‌ಶೀಟ್‌ನ ಯಾವುದೇ ಸೆಲ್‌ನಲ್ಲಿ, ಅದು 10 ಅನ್ನು ಸಂದೇಶ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ತೋರಿಸುತ್ತದೆ.

1>4. ಮತ್ತೊಂದು ಸಬ್‌ನಿಂದ ಖಾಸಗಿ ಸಬ್‌ಗೆ ಕರೆ ಮಾಡಿ ಅಥವಾ ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA ನಲ್ಲಿನ ಕಾರ್ಯ

ಇಲ್ಲಿಯವರೆಗೆ, ನಾವು ಇನ್ನೊಂದು ಉಪ ಅಥವಾ < ಸಾರ್ವಜನಿಕ ಉಪ ಅನ್ನು ಕರೆದಿದ್ದೇವೆ 1>ಕಾರ್ಯ . ಈ ಸಮಯದಲ್ಲಿ, ನೀವು ಖಾಸಗಿ ಉಪ ಅನ್ನು ಮತ್ತೊಂದು ಉಪ ಅಥವಾ ಫಂಕ್ಷನ್ VBA ನಲ್ಲಿ

ಹೇಗೆ ಕರೆಯಬಹುದು ಎಂಬುದನ್ನು ನಾವು ತೋರಿಸುತ್ತೇವೆ.0> ಸಬ್‌ನಿಂದ ಕರೆ:

ನೀವು ಖಾಸಗಿ ಉಪ ಅನ್ನು ಮತ್ತೊಂದು ಉಪ ನಿಂದ ಮಾತ್ರ ಕರೆಯಬಹುದು ಎರಡು ನಿಮ್ಮ VBA ವಿಂಡೋದ ಒಂದೇ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿವೆ.

ಇಲ್ಲಿಮೊದಲ ಸಾಲಿನಲ್ಲಿ ಖಾಸಗಿ ಪದವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನಾವು Sub1 ಅನ್ನು ಖಾಸಗಿ ಉಪ ಗೆ ಬದಲಾಯಿಸಿದ್ದೇವೆ. ಮತ್ತು ಅದೇ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿರುವ Sub2 ನಿಂದ ಕರೆ ಮಾಡಲಾಗಿದೆ.

ಈಗ ನೀವು Sub2 ಅನ್ನು ರನ್ ಮಾಡಿದರೆ, ನೀವು ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ 1>ಸಂದೇಶ ಪೆಟ್ಟಿಗೆ 10 ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತಿದೆ.

ಕಾರ್ಯದಿಂದ ಕರೆ ಮಾಡಲಾಗುತ್ತಿದೆ:

ಕಾರ್ಯಗಳಿಗೆ ಒಂದೇ. VBA ನಲ್ಲಿ Function ನಿಂದ ಖಾಸಗಿ ಉಪ ಅನ್ನು ಕರೆಯಲು, Sub ಮತ್ತು Function ಇಲ್ಲಿರಬೇಕು ಅದೇ ಮಾಡ್ಯೂಲ್.

ಇಲ್ಲಿ ನಾವು ಖಾಸಗಿ ಉಪ Sub1 ಮತ್ತು Function Function1 ಅನ್ನು ಅದೇ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಸೇರಿಸಿದ್ದೇವೆ.

ಈಗ ನಾವು ನಮ್ಮ ವರ್ಕ್‌ಶೀಟ್‌ನ ಯಾವುದೇ ಕೋಶದಲ್ಲಿ Function1 ಅನ್ನು ಸೇರಿಸಿದರೆ, ಸಂದೇಶ ಬಾಕ್ಸ್ 10 .

ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಸಾರಾಂಶ

ಇಂದು ಚರ್ಚಿಸಲಾದ ಎಲ್ಲಾ ಅಂಶಗಳ ಸಾರಾಂಶ ಇಲ್ಲಿದೆ:

  • ನೀವು <ಕರೆ ಮಾಡಬಹುದು ಹೆಸರಿನೊಂದಿಗೆ “ಕರೆ” ಪದವನ್ನು ಬಳಸಿಕೊಂಡು VBA ನಲ್ಲಿ 1>Sub ಇನ್ನೊಂದು Sub ಅಥವಾ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯ ಉಪ ನ, ಅಥವಾ ಉಪ ಹೆಸರನ್ನು ಸರಳವಾಗಿ ಹಾಕುವುದು.
  • ಉಪ ಎಂದು ಕರೆಯಲಾಗುವ ವಾದವನ್ನು<ಒಳಗೊಂಡಿದ್ದರೆ , ನೀವು ಉಪ ಅನ್ನು ಆ ವಾದದ ಮೌಲ್ಯದೊಂದಿಗೆ ಕರೆ ಮಾಡಬೇಕು.
  • ಉಪ ಎಂದು ಘೋಷಿಸಿದರೆ ಖಾಸಗಿ ಒಂದು, ನೀವು ಇನ್ನೊಂದು ಉಪ ಅಥವಾ ಫಂಕ್ಷನ್ ಅದೇ ಮಾಡ್ಯೂಲ್‌ನಿಂದ ಕರೆ ಮಾಡಬೇಕು.

ತೀರ್ಮಾನ

ಈ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು, ನೀವು ಇನ್ನೊಂದು Sub ಅಥವಾ Function ನಿಂದ Sub ಅನ್ನು ಕರೆಯಬಹುದುಎಕ್ಸೆಲ್ ನಲ್ಲಿ VBA ನಲ್ಲಿ. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದೀರಾ? ನಮ್ಮನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ.

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