Werken met VBA-bereik voor Excel-werkbladmanipulatie

Lees meer over VBA-bereik en hoe u de functie kunt gebruiken om uw Excel-werkblad effectiever te manipuleren zonder dat dit ten koste gaat van tijdbesparing.
Working With VBA Range for Excel Worksheet Manipulation

Werken met VBA-bereik voor Excel-werkbladmanipulatie

U kunt de Visual Basic-functies gebruiken om uw Excel-bladen te manipuleren, vooral om tijd te besparen en handmatig werk te elimineren. Een van de handigste kenmerken van Visual Basic voor Excel is het VBA-bereik. Voordat u verdergaat met het leren gebruiken van de functie, moet u er meer over weten.

Wat is een Excel cel?

Je kunt een cel in een Excel werkblad definiëren als het belangrijkste attribuut van het document. Alles begint en eindigt met een cel of cellen. U doet drie belangrijke dingen met cellen: schrijven, lezen en het wijzigen van de opmaak.

Wat is VBA-bereik?

Het object is een weergave van een of meerdere cellen in uw werkblad. Het wordt beschouwd als het belangrijkste aspect van Excel VBA. Door dit object te gebruiken, kunt u verwijzen naar een 3D-bereik, een enkele cel, een celselectie, een celkolom en een rij cellen.

Je kunt VBA-bereik beschouwen als een werkbladlid, wat impliceert dat het ook deel uitmaakt van de Excel-werkmap.

Als je twijfelt over de cellen en het bereik, moet je weten dat er verschillen zijn tussen de twee. In de eerste plaats retourneren cellen slechts één celbereik. Bovendien nemen cellen kolommen en rijen als argumenten.

Je vraagt ​​je vast af waarom je nog steeds VBA Range zou moeten gebruiken. Kortom, u zou het moeten gebruiken als u elke keer dat de macro actief is toegang tot dezelfde cellen wilt hebben. U moet bijvoorbeeld het totaal achterhalen en het resultaat in een bepaalde cel plaatsen, en dan zal het bereik nuttig zijn.

Anders kunt u de eigenschap Cellen gebruiken om toegang te krijgen tot een cel, afhankelijk van een variërend aantal.

Je moet ook weten dat de eigenschap enkele of dubbele argumenten accepteert. Dit laatste wordt niet vaak voorgeschreven voor gebruik. Als u één enkel argument gebruikt, moet u een adresreeks hebben, die het werkblad dat u gebruikt of de bereiknaam specificeert.

In het geval van twee argumenten kunnen de argumenten adresreeksen, bereikobjecten, bereiknamen of een combinatie ervan bevatten.

Wat zijn andere elementen die nodig zijn bij het gebruik van VBA-bereik?

Er zijn nog andere belangrijke elementen waar u rekening mee moet houden bij het gebruik van VBA-bereik. Hier zijn de volgende:

  • Methode. Dit is de actie die een object moet uitvoeren. Veel voorkomende voorbeelden van een methode zijn sorteren, selecteren, kopiëren en wissen.
  • Eigendom. Dit is waar de informatie over het object wordt opgeslagen.
  • Objectkwalificatie. Je gebruikt deze functie om naar een object te verwijzen. Het is verantwoordelijk voor de verwijzingen naar het werkblad of de werkmap waaraan u werkt.
  • Adres. Deze eigenschap heeft de taak om het nummer of de letter van de celverwijzing weer te geven, ongeacht het bereik. U kunt dit gebruiken bij het schrijven van codes of het debuggen.

Stappen voor het gebruik van VBA-bereik

Er zijn stappen die u moet volgen om toegang te krijgen tot de Visual Basic Range-functie. Om de functie te gaan gebruiken, volgen hieronder de instructies:

Stap 1. Activering van het tabblad Ontwikkelaar

U moet het tabblad Ontwikkelaars activeren om de Visual Basic-code of -functie te starten. U kunt dit doen door op het menu Bestand te klikken. Selecteer vervolgens Opties. Klik ten slotte op de optie Lint aanpassen.

Daarna moet u op de optie Ontwikkelaar klikken. Als u deze stap uitvoert, verschijnt er een vinkje. Vervolgens moet u op OK klikken.

Stap 2. Visual Basic-toegang

U moet doorgaan om toegang te krijgen tot Visual Basic-functies. U kunt beginnen door nogmaals het tabblad Ontwikkelaars te selecteren. Vervolgens moet u op Visual Basic klikken.

Stap 3. Bladselectie

Als u aan verschillende werkbladen hebt gewerkt, hoeft u slechts één van de documenten te selecteren. Met de Visual Basic-software kunt u procedures ontwikkelen door een werkblad te kiezen om aan te werken.

Stap 4. Module maken

U moet een module maken om een ​​project voor codeopslag op te zetten. Om te beginnen moet u Sub typen om het maken van de procedure te starten. Laat ruimte over om de naam van de procedure toe te voegen. Houd er rekening mee dat de naam van de procedure geen spaties tussen tekens mag bevatten.

Nadat je dit hebt gedaan, moet je nog een spatie plaatsen die volgt op de haakjes openen en sluiten. Ten slotte moet u op Enter klikken.

Je zult merken dat nadat je op Enter hebt geklikt, End Sub automatisch aan de code wordt toegevoegd.

Stap 5. Bereikconfiguratie

U kunt deze stap uitvoeren door Bereik te typen, gevolgd door een open haakje.

Je moet het bereik tussen de aanhalingstekens typen. Om de vermeldingen van elkaar te scheiden, moet u een dubbele punt gebruiken. Het bereik loopt bijvoorbeeld van cel A1 tot cel F8. Uw verklaring zal Range ("A1:F8") zijn.

Vervolgens moet u het gelijkteken typen, gevolgd door de waarde die u wilt instellen. Je kunt er bijvoorbeeld vijf plaatsen.

Als u de waarde als tekst wilt instellen, moet u aanhalingstekens toevoegen. U kunt bijvoorbeeld 'tekst' typen in plaats van de numerieke waarde.

Er is ook een alternatieve syntaxis voor het gegeven voorbeeld. U kunt bijvoorbeeld Bereik (“A1”, “F8”) gebruiken. Hiermee specificeert u de waarden voor de rechterbenedenhoek en de linkerbovenhoek van het gewenste bereik.

Bovendien kunt u ook het bereik van de startcel tot een actieve cel selecteren door ActiveCell te vervangen door het laatste bereik [i.e Bereik (“A1”, ActiveCell)].

Stap 6. Proceduretest

Je kunt eenvoudig op de afspeelknop drukken om te bepalen of de macro werkt.

Met de hierboven verstrekte informatie wordt u zeker veel werk bespaard bij het manipuleren van uw werkblad. Volg eenvoudigweg de aangegeven stappen en u kunt de waarden van cellen dienovereenkomstig beheren.

Bekijk YouTube-video: VBA-bereik - VBA Excel-zelfstudie