ಪರಿವಿಡಿ
ಈ ಲೇಖನದಲ್ಲಿ, ಎಕ್ಸೆಲ್ನಲ್ಲಿ 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 ಪ್ರಾಪರ್ಟಿ. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದೀರಾ? ನಮ್ಮನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ.