ವಿಬಿಎಯಲ್ಲಿ ಎಕ್ಸೆಲ್ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿರುವ ದೋಷ (5 ಪರಿಹಾರಗಳೊಂದಿಗೆ)

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

ಪರಿವಿಡಿ

ಈ ಲೇಖನದಲ್ಲಿ, Excel VBA ನಲ್ಲಿ “ Subscript out of range ” ದೋಷದ ಕಾರಣಗಳನ್ನು ಮತ್ತು ಅವುಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸುವುದು ಎಂಬುದನ್ನು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ.

1>ಪ್ರಾಕ್ಟೀಸ್ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

ನೀವು ಇಲ್ಲಿಂದ ಉಚಿತ ಅಭ್ಯಾಸ Excel ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು.

VBA.xlsm ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿರುವ ದೋಷ

VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ ಎಂದರೇನು?

VBA ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ ನಾವು Excel ನಲ್ಲಿ ಯಾವುದೇ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಸದಸ್ಯ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಅರೇ ಸಂಗ್ರಹವನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ದೋಷ ಸಂಭವಿಸುತ್ತದೆ. ಇದು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA ಕೋಡಿಂಗ್‌ನಲ್ಲಿ “ ರನ್-ಟೈಮ್ ದೋಷ 9 ” ಪ್ರಕಾರದ ದೋಷವಾಗಿದೆ.

ದೋಷವು ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ,

VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷದ ಪರಿಹಾರಗಳೊಂದಿಗೆ 5 ಕಾರಣಗಳು

ಈ ವಿಭಾಗವು ಸಂಭವಿಸುವ 5 ಸಾಮಾನ್ಯ ಕಾರಣಗಳನ್ನು ಚರ್ಚಿಸುತ್ತದೆ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ ದೋಷ ಮತ್ತು ಅದಕ್ಕೆ ಪರಿಹಾರಗಳೇನು.

1. ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ವರ್ಕ್‌ಬುಕ್‌ಗಾಗಿ VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ

ನೀವು ತೆರೆದಿರದ Excel ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ನೀವು " Subscript out of range " ದೋಷವನ್ನು ಪಡೆಯುತ್ತೀರಿ.

ನಾವು ಮೇಲೆ ತೋರಿಸಿರುವ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ನಾವು ದೋಷವನ್ನು ಪಡೆಯುತ್ತೇವೆ ಏಕೆಂದರೆ “ ಹೆಸರಿನ ಯಾವುದೇ ಎಕ್ಸೆಲ್ ವರ್ಕ್‌ಬುಕ್ ಇಲ್ಲ ಮಾರಾಟ ” ಪ್ರಸ್ತುತ ತೆರೆದಿದೆ.

ಪರಿಹಾರ

ಈ ದೋಷವನ್ನು ಪರಿಹರಿಸಲು, ನೀವು ಪ್ರವೇಶಿಸಲು ಬಯಸುವ Excel ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಮೊದಲು ತೆರೆಯಿರಿ ಮತ್ತು ನಂತರ ರನ್ ಮಾಡಿ ಮ್ಯಾಕ್ರೋ.

2. ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದಕ್ಕಾಗಿ VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷವರ್ಕ್‌ಶೀಟ್

ಎಕ್ಸೆಲ್ ವರ್ಕ್‌ಬುಕ್‌ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ವರ್ಕ್‌ಶೀಟ್ ಅನ್ನು ನೀವು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ನೀವು ವಿಬಿಎಯಲ್ಲಿ " ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ " ದೋಷವನ್ನು ಸಹ ಪಡೆಯುತ್ತೀರಿ .

ನಾವು ಮೇಲೆ ತೋರಿಸಿರುವ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ನಾವು ದೋಷವನ್ನು ಪಡೆಯುತ್ತೇವೆ ಏಕೆಂದರೆ ಯಾವುದೇ “ ಶೀಟ್2 2>” ವರ್ಕ್‌ಶೀಟ್ ನಮ್ಮ ವರ್ಕ್‌ಬುಕ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಪರಿಹಾರ

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

3. ವಿವರಿಸಲಾಗದ ಅರೇ ಎಲಿಮೆಂಟ್‌ಗಳಿಗಾಗಿ VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ

ನೀವು ಡೈನಾಮಿಕ್ ಅರೇಯ ಉದ್ದವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸದಿದ್ದರೆ ಎಕ್ಸೆಲ್ VBA ನಲ್ಲಿ ಪದ DIM ಅಥವಾ REDIM , ನಂತರ ನೀವು “ Subscript out of range ” ದೋಷವನ್ನು ಪಡೆಯುತ್ತೀರಿ.

<0

ಮೇಲಿನ ಕೋಡ್‌ನಲ್ಲಿ, ನಾವು 5 ರಿಂದ 10 ರವರೆಗಿನ ಆಯಾಮದಲ್ಲಿ ಅರೇ ಅನ್ನು ಘೋಷಿಸಿದ್ದೇವೆ ಆದರೆ 5 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುವ ಸೂಚ್ಯಂಕ 3 ರ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದೇವೆ.

ಪರಿಹಾರ

ಇದನ್ನು ಪರಿಹರಿಸಲು, ಅರೇ ಆಯಾಮದ ನಡುವೆ ಸೂಚ್ಯಂಕವನ್ನು ಘೋಷಿಸಿ.

ಈ ತುಣುಕು ಇ ಕೋಡ್ ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಇಲ್ಲಿ ನಾವು ಸೂಚ್ಯಂಕ 5 ರ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದೇವೆ, ಅದು 5 ರಿಂದ 10 ರ ವ್ಯಾಪ್ತಿಯಲ್ಲಿದೆ.

4. ಅಮಾನ್ಯ ಸಂಗ್ರಹಣೆಗಾಗಿ VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯ ದೋಷ/ ಅರೇ

ಸಾಧ್ಯವಾದ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನ ವ್ಯಾಪ್ತಿಯಿಗಿಂತ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ದೊಡ್ಡದಾಗಿದ್ದರೆ ಅಥವಾ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ ದೋಷ ಸಂಭವಿಸುತ್ತದೆ.

3>

ಮೇಲಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ, ನಾವುವೇರಿಯೇಬಲ್ ಅನ್ನು ಅರೇ ಎಂದು ಘೋಷಿಸಿದೆ, ಆದರೆ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯದ ಬಿಂದುವನ್ನು ನಿಯೋಜಿಸುವ ಬದಲು, ನಾವು 20 ರ ಮೌಲ್ಯದೊಂದಿಗೆ ಮೊದಲ ಶ್ರೇಣಿಯನ್ನು ನೇರವಾಗಿ ನಿಯೋಜಿಸಿದ್ದೇವೆ.

ಪರಿಹಾರ

ಗೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಸರಿಪಡಿಸಿ, ನಾವು ರಚನೆಯ ಉದ್ದವನ್ನು ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯದ ಬಿಂದುವಿನೊಂದಿಗೆ ನಿಯೋಜಿಸಬೇಕಾಗಿದೆ.

ಈ ಕೋಡ್ ಯಾವುದೇ ದೋಷವನ್ನು ನೀಡುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಈಗ ನಾವು ಅರೇ ಅನ್ನು ಘೋಷಿಸಿದ್ದೇವೆ 1 ರ ಪ್ರಾರಂಭದ ಬಿಂದು ಮತ್ತು 5 ರ ಅಂತ್ಯದ ಬಿಂದುದೊಂದಿಗೆ.

5. VBA ನಲ್ಲಿ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ . ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಅದು ಅಮಾನ್ಯವಾದ ಅಂಶವನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ ನಂತರ ನೀವು ಎಕ್ಸೆಲ್ ವಿಬಿಎ ನಲ್ಲಿ " ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ " ದೋಷವನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ, [A2] ActiveSheet.Range(A2) ಗಾಗಿ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ.

ಪರಿಹಾರ

ಸರಿಪಡಿಸಲು ಇದು, ನೀವು ಸಂಗ್ರಹಣೆಗಾಗಿ ಮಾನ್ಯವಾದ ಕೀ ಹೆಸರು ಮತ್ತು ಸೂಚ್ಯಂಕ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ActiveSheet.Range(A2) ಬರೆಯುವ ಬದಲು, ನೀವು ಕೇವಲ [ A2 ] ಎಂದು ಬರೆಯಬಹುದು.

VBA ನಲ್ಲಿ ಎಕ್ಸೆಲ್ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ 2>

  • ವಿಬಿಎ ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ ದೋಷ ಅಥವಾ “ ರನ್-ಟೈಮ್ ಎರರ್ 9 ” ದೋಷವು ಸಂಭವಿಸಿದ ಸ್ಥಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತವಾಗಿದೆ VBA ಕೋಡ್‌ನಲ್ಲಿ.
  • ಈ ದೋಷವು ದೋಷದ ಪ್ರಕಾರವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಬಳಕೆದಾರರಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಇದರಿಂದ ಅವರು ದೋಷ ಕೋಡ್‌ಗೆ ಅನುಗುಣವಾಗಿ ಪರಿಹಾರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಮತ್ತು ಕಂಡುಹಿಡಿಯಬಹುದು.

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

  • ಈ ದೋಷವು ಕೋಡ್‌ನ ಪ್ರತಿಯೊಂದು ಹಂತವನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ ನಮಗೆ ನಿಖರವಾಗಿ ಯಾವ ಭಾಗವನ್ನು ನಿರ್ದೇಶಿಸುತ್ತದೆಕೋಡ್‌ಗಾಗಿ ನಾವು ನಿಜವಾಗಿಯೂ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಕೋಡ್ ಹೊಂದಿದ್ದರೆ F8 ಕೀಲಿಯನ್ನು ಒತ್ತುವ ಮೂಲಕ ಕೋಡ್‌ನ ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಒಂದೊಂದಾಗಿ ಕಂಪೈಲ್ ಮಾಡುವುದು ಉತ್ತಮವಾಗಿದೆ.

ತೀರ್ಮಾನ

ಈ ಲೇಖನವು VBA ನಲ್ಲಿ Excel Subscript out of range ದೋಷದ ಕಾರಣಗಳು ಮತ್ತು ಪರಿಹಾರಗಳನ್ನು ನಿಮಗೆ ತೋರಿಸಿದೆ. ಈ ಲೇಖನವು ನಿಮಗೆ ತುಂಬಾ ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ವಿಷಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ.

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