સામગ્રીઓનું કોષ્ટક
આ લેખમાં, હું તમને બતાવીશ કે તમે Excel માં VBA ની UsedRange પ્રોપર્ટીનો ઉપયોગ કેવી રીતે કરી શકો છો. તમે બંધ શ્રેણી માટે, છૂટાછવાયા શ્રેણી માટે, નિષ્ક્રિય વર્કશીટ માટે અને નિષ્ક્રિય વર્કબુક માટે પણ UsedRange પ્રોપર્ટીનો ઉપયોગ કરવાનું શીખી શકશો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
તમે આ લેખ વાંચી રહ્યા હોવ ત્યારે પ્રેક્ટિસ કરવા માટે આ વર્કબુક ડાઉનલોડ કરો.
Excel VBA UsedRange.xlsm
UsedRange પ્રોપર્ટીનો પરિચય એક્સેલમાં VBA
VBA ની UsedRange પ્રોપર્ટી રેન્જ ઑબ્જેક્ટ પરત કરે છે. તે વર્કશીટમાંના તમામ કોષોનો સમાવેશ કરતી શ્રેણી પરત કરે છે જેનો ઉપયોગ શરૂઆતમાં ખાલી પંક્તિ સહિત કરવામાં આવ્યો છે.
VBA કોડમાં, UsedRange પ્રોપર્ટી વર્કશીટના નામ સાથે ઉપયોગ કરવાનો છે. તેથી સક્રિય વર્કશીટ માટે UsedRange પ્રોપર્ટીનો ઉપયોગ કરવા માટેનો સામાન્ય વાક્યરચના છે:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ નોંધો:
- અહીં Rng UsedRange પ્રોપર્ટી દ્વારા પરત કરવામાં આવેલ રેન્જ નું નામ છે. તમે તમને ગમે તે કોઈપણ વસ્તુનો ઉપયોગ કરી શકો છો.
- સક્રિય સિવાયની વર્કશીટમાં UsedRange પ્રોપર્ટીનો ઉપયોગ કરવા માટે, તેના બદલે વર્કશીટના નામનો ઉપયોગ કરો.
ઉદાહરણ તરીકે, તેને શીટ1 નામની વર્કશીટમાં લાગુ કરવા માટે, દાખલ કરો:
Set Rng = Worksheets("Sheet1").UsedRange
4 રીતો એક્સેલમાં VBA ની યુઝ્ડરેન્જ પ્રોપર્ટીનો ઉપયોગ કરવા માટે
અહીં 4 સૌથી સામાન્ય છે VBA માં UsedRange પ્રોપર્ટીનો ઉપયોગ કરવાની રીતો.
1. બંધ શ્રેણી માટે VBA વપરાયેલ રેન્જ પ્રોપર્ટી
સૌ પ્રથમ, અમે બંધ શ્રેણી સાથે વર્કશીટ માટે VBA UsedRange પ્રોપર્ટીનો ઉપયોગ કરીશું.
તે' શરૂઆતમાં ખાલી પંક્તિ સહિત સમગ્ર શ્રેણી પરત કરશે.
અહીં અમારી પાસે શીટ1 નામની વર્કશીટ છે જેમાં નામો, જોડાવાની તારીખો અને પગારનો સમાવેશ કરતી બંધ શ્રેણી છે કંપનીના કેટલાક કર્મચારીઓ.
હવે જો તમે આ વર્કશીટ પર UsedRange પ્રોપર્ટીનો ઉપયોગ કરો છો, તો તે શ્રેણી B2:C13 પરત કરશે (શરૂઆતમાં ખાલી પંક્તિ સહિત).
જો શીટ1 સક્રિય હોય, તો તમે આનો ઉપયોગ કરી શકો છો:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
અથવા તમે આનો ઉપયોગ કરી શકો છો:
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ આઉટપુટ :
અમે કોડની અંદર રેન્જ ની પસંદ કરો ગુણધર્મનો ઉપયોગ કર્યો છે. તેથી, જો આપણે કોડ ચલાવીએ, તો તે શીટ1 ની B2:D13 ની શ્રેણી પસંદ કરશે.
વધુ વાંચો: એક્સેલમાં VBA ના રેન્જ ઑબ્જેક્ટનો ઉપયોગ કેવી રીતે કરવો (5 પ્રોપર્ટીઝ)
2. સ્કેટર્ડ રેન્જ માટે VBA વપરાયેલ રેન્જ પ્રોપર્ટી
જો તમારી પાસે કોઈપણ વર્કશીટમાં વેરવિખેર રેન્જ હોય, તો UsedRange પ્રોપર્ટી વચ્ચેના ખાલી કોષો સહિતની શ્રેણી આપશે.
હવે, શીટ1 માં, અમારી પાસે સેલ B3 થી લઈને વિવિધ સ્થળોએ કુલ પગાર, સૌથી વધુ પગાર અને સૌથી ઓછો પગાર વિખરાયેલો છે. G3 , આની જેમ:
હવે UsedRange પ્રોપર્ટીનો ઉપયોગ કરવા માટે કોડની બે લાઇનમાંથી કોઈપણનો ઉપયોગ કરો.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
અથવા
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ આઉટપુટ:
તે ખાલી કોષો સહિત (સહિત શરૂઆતમાં ખાલી પંક્તિ). જેમ આપણે રેન્જ ની પસંદ કરો ગુણધર્મનો ઉપયોગ કર્યો છે, તે શ્રેણી B2:G3.
<પસંદ કરશે. 20>
વધુ વાંચો: એક્સેલમાં VBA નો ઉપયોગ કરીને શ્રેણીનો અંત (ઉદાહરણો સાથે)
સમાન વાંચન
- Excel VBA રેંજને બીજી શીટમાં કૉપિ કરો (8 સૌથી સરળ રીતો)
- Excel VBA (અલ્ટિમેટ) સાથે દરેક સેલ માટે રેંજ મારફતે લૂપ કરો માર્ગદર્શિકા)
- VBA માં એક્સેલ સબસ્ક્રિપ્ટ રેન્જની બહારની ભૂલ (5 ઉકેલો સાથે)
3. નિષ્ક્રિય વર્કશીટ માટે VBA વપરાયેલ રેન્જ પ્રોપર્ટી
જો આપણે નિષ્ક્રિય વર્કશીટ પર UsedRange પ્રોપર્ટીનો ઉપયોગ કરવા માંગતા હોય, તો તમારે શરૂઆતમાં વર્કશીટના નામનો ઉલ્લેખ કરવો પડશે.
ઉદાહરણ તરીકે, અહીં મારી સક્રિય વર્કશીટ શીટ1 છે.
શીટ2 માં યુઝ્ડરેન્જ પ્રોપર્ટીનો ઉપયોગ કરવા માટે, આપણે ઉપયોગ કરવો પડશે :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
તે' શીટ2 નામની વર્કશીટમાં તમામ વપરાયેલ કોષોને પસંદ કરીશ.
વધુ વાંચો: માં શ્રેણી સેટ કરવા માટે VBA એક્સેલ (7 ઉદાહરણો)
4.નિષ્ક્રિય વર્કબુક માટે VBA યુઝરેંજ પ્રોપર્ટી
તમે યુઝ્ડરેન્જ પ્રોપર્ટીનો ઉપયોગ એવી વર્કબુક માટે પણ કરી શકો છો જે સક્રિય નથી. ફક્ત વર્કબુકનું નામ આગળ મૂકો.
ઉદાહરણ તરીકે, અહીં મારી સક્રિય વર્કબુક વર્કબુક1 છે. વર્કબુક2 ની શીટ1 ઉપર યુઝ્ડરેન્જ પ્રોપર્ટીનો ઉપયોગ કરવા માટે, અમારે આનો ઉપયોગ કરવો પડશે:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
તે <1 ની શીટ1 વર્કશીટની વપરાયેલી શ્રેણીને પસંદ કરશે>વર્કબુક2 .
વધુ વાંચો: એક્સેલ (3 પદ્ધતિઓ) માં શ્રેણીના દરેક સેલ માટે VBA <3
યાદ રાખવા જેવી બાબતો
VBA ની UsedRange ગુણધર્મ રેન્જ ઑબ્જેક્ટ પરત કરે છે. અહીં આ લેખમાં, અમે વિઝ્યુલાઇઝેશન માટે રેન્જ ઑબ્જેક્ટ ની પસંદ કરો પ્રોપર્ટીનો ઉપયોગ કર્યો છે. પરંતુ દેખીતી રીતે, તમે તમારી અનુકૂળતા અનુસાર શ્રેણી ની કોઈપણ અન્ય મિલકતનો ઉપયોગ કરી શકો છો.
નિષ્કર્ષ
આ પદ્ધતિઓનો ઉપયોગ કરીને, તમે એક્સેલમાં વપરાતી રેન્જ પ્રોપર્ટી. શું તમારી પાસે કોઈ પ્રશ્નો છે? અમને પૂછવા માટે નિઃસંકોચ.