ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA ಯ UsedRange ಆಸ್ತಿಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು (4 ಮಾರ್ಗಗಳು)

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

ಈ ಲೇಖನದಲ್ಲಿ, ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA UsedRange ಆಸ್ತಿಯನ್ನು ನೀವು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ನಾನು ನಿಮಗೆ ತೋರಿಸುತ್ತೇನೆ. ಮುಚ್ಚಿದ ಶ್ರೇಣಿಗಾಗಿ, ಚದುರಿದ ಶ್ರೇಣಿಗಾಗಿ, ನಿಷ್ಕ್ರಿಯ ವರ್ಕ್‌ಶೀಟ್‌ಗಾಗಿ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ವರ್ಕ್‌ಬುಕ್‌ಗಾಗಿ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸಲು ನೀವು ಕಲಿಯುವಿರಿ.

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

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

Excel VBA UsedRange.xlsm

UsedRange ಪ್ರಾಪರ್ಟಿಗೆ ಒಂದು ಪರಿಚಯ ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ VBA

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

VBA ಕೋಡ್‌ನಲ್ಲಿ, UsedRange ಆಸ್ತಿ ವರ್ಕ್‌ಶೀಟ್ ಹೆಸರಿನೊಂದಿಗೆ ಬಳಸಬೇಕು. ಆದ್ದರಿಂದ ಸಕ್ರಿಯ ವರ್ಕ್‌ಶೀಟ್‌ಗಾಗಿ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸುವ ಸಾಮಾನ್ಯ ಸಿಂಟ್ಯಾಕ್ಸ್:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ಟಿಪ್ಪಣಿಗಳು:
  • ಇಲ್ಲಿ Rng Range ಯ ಹೆಸರು UsedRange ಆಸ್ತಿಯಿಂದ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ. ನೀವು ಇಷ್ಟಪಡುವ ಯಾವುದನ್ನಾದರೂ ನೀವು ಬಳಸಬಹುದು.
  • ಸಕ್ರಿಯವಲ್ಲದ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ UsedRange ಆಸ್ತಿಯನ್ನು ಚಲಾಯಿಸಲು, ಬದಲಿಗೆ ವರ್ಕ್‌ಶೀಟ್‌ನ ಹೆಸರನ್ನು ಬಳಸಿ.

ಉದಾಹರಣೆಗೆ, ಇದನ್ನು Sheet1 ಎಂಬ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಅನ್ವಯಿಸಲು, ಸೇರಿಸಿ:

Set Rng = Worksheets("Sheet1").UsedRange

4 ಮಾರ್ಗಗಳು Excel ನಲ್ಲಿ VBA ನ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸಲು

ಇಲ್ಲಿ 4 ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ VBA ನಲ್ಲಿ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸುವ ವಿಧಾನಗಳು.

1. ಮುಚ್ಚಿದ ಶ್ರೇಣಿಗಾಗಿ VBA UsedRange ಆಸ್ತಿ

ಮೊದಲನೆಯದಾಗಿ, ನಾವು VBA UsedRange ಆಸ್ತಿಯನ್ನು ಮುಚ್ಚಿದ ಶ್ರೇಣಿಯೊಂದಿಗೆ ವರ್ಕ್‌ಶೀಟ್‌ಗಾಗಿ ಬಳಸುತ್ತೇವೆ.

ಇದು' ಪ್ರಾರಂಭದಲ್ಲಿ ಖಾಲಿ ಸಾಲು ಸೇರಿದಂತೆ ಸಂಪೂರ್ಣ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತೇನೆ.

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

ಈಗ ನೀವು ಈ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸಿದರೆ, ಅದು B2:C13 ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ಆರಂಭದಲ್ಲಿ ಖಾಲಿ ಸಾಲು ಸೇರಿದಂತೆ).

ಶೀಟ್1 ಸಕ್ರಿಯವಾಗಿದ್ದರೆ, ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ಅಥವಾ ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ಔಟ್‌ಪುಟ್ :

ನಾವು ಕೋಡ್‌ನಲ್ಲಿ ಆಯ್ಕೆ ಶ್ರೇಣಿ ಆಸ್ತಿಯನ್ನು ಬಳಸಿದ್ದೇವೆ. ಆದ್ದರಿಂದ, ನಾವು ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಿದರೆ, ಅದು B2:D13 ಶೀಟ್1 .

ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ VBA ವ್ಯಾಪ್ತಿಯ ವಸ್ತುವನ್ನು ಹೇಗೆ ಬಳಸುವುದು (5 ಗುಣಲಕ್ಷಣಗಳು)

2. ಚದುರಿದ ಶ್ರೇಣಿಗಾಗಿ VBA UsedRange ಆಸ್ತಿ

ಯಾವುದೇ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ನೀವು ಚದುರಿದ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, UsedRange ಆಸ್ತಿಯು ನಡುವಿನ ಖಾಲಿ ಸೆಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ಈಗ, Sheet1 ನಲ್ಲಿ, ನಾವು ಒಟ್ಟು ಸಂಬಳ, ಅತ್ಯಧಿಕ ಸಂಬಳ ಮತ್ತು ಕಡಿಮೆ ಸಂಬಳವನ್ನು ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ ಸೆಲ್ B3 ನಿಂದ ಹಿಡಿದು G3 ,  ಈ ರೀತಿ:

ಈಗ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸಲು ಎರಡು ಸಾಲುಗಳ ಕೋಡ್‌ಗಳನ್ನು ಬಳಸಿ.

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

ಅಥವಾ

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

ಔಟ್‌ಪುಟ್:

ಇದು ಖಾಲಿ ಕೋಶಗಳನ್ನು ಒಳಗೊಂಡಂತೆ B2:G3 Sheet1 ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ಸೇರಿದಂತೆ ಆರಂಭದಲ್ಲಿ ಖಾಲಿ ಸಾಲು). ನಾವು ರೇಂಜ್ ಆಯ್ಕೆ ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸಿರುವುದರಿಂದ, ಅದು ಬಿ2:ಜಿ3.

ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ. 20>

ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ವಿಬಿಎ ಬಳಸುವ ಶ್ರೇಣಿಯ ಅಂತ್ಯ (ಉದಾಹರಣೆಗಳೊಂದಿಗೆ)

ಇದೇ ವಾಚನಗೋಷ್ಠಿಗಳು

  • ಎಕ್ಸೆಲ್ ವಿಬಿಎ ಶ್ರೇಣಿಯನ್ನು ಮತ್ತೊಂದು ಶೀಟ್‌ಗೆ ನಕಲಿಸಿ (8 ಸುಲಭ ಮಾರ್ಗಗಳು)
  • ಎಕ್ಸೆಲ್ ವಿಬಿಎ (ಅಲ್ಟಿಮೇಟ್) ಜೊತೆಗೆ ಪ್ರತಿ ಸೆಲ್‌ಗೆ ಶ್ರೇಣಿಯ ಮೂಲಕ ಲೂಪ್ ಮಾಡಿ ಮಾರ್ಗದರ್ಶಿ)
  • VBA ಯಲ್ಲಿ Excel ಸಬ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಔಟ್ ಆಫ್ ರೇಂಜ್ ದೋಷ (5 ಪರಿಹಾರಗಳೊಂದಿಗೆ)

3. ನಿಷ್ಕ್ರಿಯ ವರ್ಕ್‌ಶೀಟ್‌ಗಾಗಿ VBA UsedRange ಆಸ್ತಿ

ನಾವು UsedRange ಆಸ್ತಿಯನ್ನು ನಿಷ್ಕ್ರಿಯ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ವ್ಯಾಯಾಮ ಮಾಡಲು ಬಯಸಿದರೆ, ನೀವು ಪ್ರಾರಂಭದಲ್ಲಿ ವರ್ಕ್‌ಶೀಟ್‌ನ ಹೆಸರನ್ನು ನಮೂದಿಸಬೇಕು.

ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ನನ್ನ ಸಕ್ರಿಯ ವರ್ಕ್‌ಶೀಟ್ Sheet1 ಆಗಿದೆ.

Sheet2 ನಲ್ಲಿ UsedRange ಆಸ್ತಿಯನ್ನು ಬಳಸಲು, ನಾವು ಬಳಸಬೇಕಾಗುತ್ತದೆ :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

ಇದು' Sheet2 ಎಂಬ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಬಳಸಿದ ಸೆಲ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೇನೆ.

ಇನ್ನಷ್ಟು ಓದಿ: VBA ಗೆ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿಸಲು ಎಕ್ಸೆಲ್ (7 ಉದಾಹರಣೆಗಳು)

4.ನಿಷ್ಕ್ರಿಯ ವರ್ಕ್‌ಬುಕ್‌ಗಾಗಿ VBA UsedRange ಆಸ್ತಿ

ನೀವು ಸಕ್ರಿಯವಾಗಿರದ ವರ್ಕ್‌ಬುಕ್‌ಗಾಗಿ UsedRange ಆಸ್ತಿಯನ್ನು ಸಹ ಬಳಸಬಹುದು. ವರ್ಕ್‌ಬುಕ್‌ನ ಹೆಸರನ್ನು ಮುಂದೆ ಇರಿಸಿ.

ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ನನ್ನ ಸಕ್ರಿಯ ವರ್ಕ್‌ಬುಕ್ ವರ್ಕ್‌ಬುಕ್1 ಆಗಿದೆ. ವರ್ಕ್‌ಬುಕ್2 ಶೀಟ್1 ಮೇಲೆ UsedRange ಆಸ್ತಿಯನ್ನು ಚಲಾಯಿಸಲು, ನಾವು ಇದನ್ನು ಬಳಸಬೇಕು:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

ಇದು <1 ರ ವರ್ಕ್‌ಶೀಟ್ ಶೀಟ್1 ಬಳಸಿದ ಶ್ರೇಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ>ಕಾರ್ಯಪುಸ್ತಕ2 .

ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್‌ನಲ್ಲಿನ ಪ್ರತಿ ಕೋಶಕ್ಕೆ VBA (3 ವಿಧಾನಗಳು)

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

VBA UsedRange ಆಸ್ತಿಯು Range ವಸ್ತುವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಈ ಲೇಖನದಲ್ಲಿ, ದೃಶ್ಯೀಕರಣದ ಸಲುವಾಗಿ ನಾವು ಆಯ್ಕೆ ರೇಂಜ್ ಆಬ್ಜೆಕ್ಟ್ ಆಸ್ತಿಯನ್ನು ಬಳಸಿದ್ದೇವೆ. ಆದರೆ ನಿಸ್ಸಂಶಯವಾಗಿ, ನಿಮ್ಮ ಅನುಕೂಲಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನೀವು ಶ್ರೇಣಿಯ ಯಾವುದೇ ಇತರ ಆಸ್ತಿಯನ್ನು ಬಳಸಬಹುದು.

ತೀರ್ಮಾನ

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

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