VBA-selectie - Hoe VBA te gebruiken om een ​​Excel-bereik te selecteren? (Voorbeelden)

Inhoudsopgave:

Anonim

Excel VBA-selectie-eigenschap

VBA-selectie wordt gebruikt voor het selecteren van het bereik uit Excel-werkblad. We kunnen alles doen en wat dan ook met het geselecteerde bereik. Maar terwijl we VBA Selection gebruiken, zien we niet de lijst met functies die we willen uitvoeren, van waaruit we er naar behoefte kunnen kiezen. Hiervoor moeten we dat ding handmatig typen en het moet correct zijn. Dus bij het gebruik van VBA Selection moeten we ervoor zorgen dat we de juiste functie gebruiken om elke vorm van fout te voorkomen.

Hoe de selectie-eigenschap in Excel VBA te gebruiken?

Hieronder staan ​​de verschillende voorbeelden om de eigenschap Selection te gebruiken in Excel met behulp van VBA-code.

U kunt deze VBA-selectie Excel-sjabloon hier downloaden - VBA-selectie Excel-sjabloon

Excel VBA-selectie - Voorbeeld # 1

In dit voorbeeld zien we een zeer eenvoudige methode om VBA-selectie toe te passen. Volg hiervoor de onderstaande stappen:

Stap 1: Ga naar het VBA-venster en open een nieuwe module uit de lijst met het menu Invoegen zoals hieronder wordt weergegeven.

Stap 2: Schrijf nu in de nieuw geopende module de subcategorie voor VBA-selectie zoals hieronder weergegeven.

Code:

 Sub VBASelection () Einde Sub 

Stap 3: Selecteer een willekeurig cellenbereik. Het kan elk willekeurig of specifiek cellenbereik zijn met behulp van de opdracht Selecteren .

Code:

 Sub VBASelection () Bereik ("A1: C3"). Selecteer End Sub 

Stap 4: Nu zouden we proberen wat tekst in het geselecteerde celbereik in te voegen. Schrijf hiervoor in de volgende coderegel Selection.Value. Dit wordt gebruikt voor het selecteren van de cellen voor het invoeren van de waarde.

Code:

 Sub VBASelection () Bereik ("A1: C3"). Selecteer Selectie. Waarde Einde Sub 

Stap 5: Eindelijk zullen we elke tekst schrijven die we in het geselecteerde celbereik zouden willen zien. Laat die tekst "Excel VBA-selectie" zijn.

Code:

 Sub VBASelection () Bereik ("A1: C3"). Selecteer Selection.Value = "Excel VBA Selection" End Sub 

Stap 6: Voer nu de code uit door op de knop Afspelen te klikken die onder de menubalk wordt geplaatst, zoals hieronder wordt weergegeven.

We zullen zien, van cel A1 tot C3, onze geselecteerde tekstwaarde is ingevoegd en het geheel is ook geselecteerd.

Excel VBA-selectie - voorbeeld # 2

In dit voorbeeld zullen we zien hoe de Offset-functie samen met VBA-selectie werkt. Volg hiervoor de onderstaande stappen:

Stap 1: Schrijf de subcategorie van VBA-selectie zoals hieronder weergegeven.

Code:

 Sub VBASelection2 () Einde Sub 

Stap 2: Selecteer het celbereik volgens uw behoefte, anders kunnen we hetzelfde cellenbereik behouden dat we in het bovenstaande voorbeeld hadden gezien.

Code:

 Sub VBASelection2 () Bereik ("A1: C3"). Selecteer End Sub 

Stap 3: Kies nu de Offset-functie samen met Selectie zoals hieronder getoond. Met deze Offset-functie proberen we de selectie uit de volgende matrix te verschuiven of te verplaatsen.

Code:

 Sub VBASelection2 () Bereik ("A1: C3"). Selecteer Selectie. Offset Einde Sub 

Stap 4: Selecteer daarna de offsetlocatie waar we het selectievak van bereikcellen A1 naar C3 willen verplaatsen. Laten we proberen het met 1 rij en 1 kolom van de huidige positie te verplaatsen.

Code:

 Sub VBASelection2 () Bereik ("A1: C3"). Selecteer selectie. Offset (1, 1). Selecteer End Sub 

Stap 5: Voer de code nu opnieuw uit door op F5 te drukken of door op Play te klikken.

We zullen zien, nu zal onze nieuwe selectie van cel B2 tot D4 zijn, zoals hieronder getoond. En we hadden de opdracht Select gebruikt, zodat het bereik zich in de huidige geselecteerde modus bevindt.

Excel VBA-selectie - voorbeeld # 3

In dit voorbeeld zullen we zien hoe we de binnenkleur van de cel kunnen gebruiken en wijzigen met behulp van VBA Selection. Volg hiervoor de onderstaande stappen:

Stap 1: Schrijf de subcategorie van VBA Selection of in een willekeurige naam volgens uw keuze, zoals hieronder weergegeven.

Code:

 Sub VBASelection3 () Einde Sub 

Nogmaals, we blijven hetzelfde cellenbereik gebruiken als we eerder hebben gezien met dezelfde ingevoegde tekst.

Stap 2: Selecteer het bereik van de vereiste cel, die hier van cel A1 tot C3 is.

Code:

 Sub VBASelection3 () Bereik ("A1: C3"). Selecteer End Sub 

Stap 3: Nu moeten we de interieurkleur van een cel wijzigen met de functie Interior.Color samen met de selectie. Hiermee kunnen we alle beschikbare vb-kleuren gebruiken die we in VBA hebben.

Code:

 Sub VBASelection3 () Bereik ("A1: C3"). Selecteer Selection.Interior.Color End Sub 

Stap 4: Hier hebben we een verscheidenheid aan kleuren, maar ze zijn allemaal BASISKLEUREN. Om een ​​basiskleur te selecteren gebruiken we vb gevolgd door de naam van de kleur. Laten we de interieurkleur als groen beschouwen, zoals hieronder wordt weergegeven.

Code:

 Sub VBASelection3 () Bereik ("A1: C3"). Selecteer Selection.Interior.Color = vbGreen End Sub 

Stap 5: Voer de code nu opnieuw uit door op F5 te drukken of door op de knop Afspelen te klikken.

We zullen zien dat ons geselecteerde cellenbereik groen is.

Excel VBA-selectie - voorbeeld # 4

In dit voorbeeld voegen we een tekst in een willekeurig cellenbereik in en wijzigen we tegelijkertijd de lettertypekleur voor die celtekst. Volg hiervoor de onderstaande stappen:

Stap 1: Schrijf de subcategorie van VBA-selectie zoals hieronder weergegeven.

Code:

 Sub VBASelection4 () End Sub 

Stap 2: Selecteer opnieuw het cellenbereik waar we dit allemaal willen zien gebeuren. Hier overwegen we opnieuw hetzelfde bereik.

Code:

 Sub VBASelection4 () Bereik ("A1: C3"). Selecteer End Sub 

Stap 3: voeg opnieuw tekst in zoals we hebben gezien in voorbeeld-1. We zullen hier opnieuw dezelfde coderegel gebruiken.

Code:

 Sub VBASelection4 () Bereik ("A1: C3"). Selecteer Selection.Value = "Excel VBA Selection" End Sub 

Stap 4: Gebruik nu met behulp van Selectie de functie Font.Color samen, zoals hieronder wordt getoond. Hiermee zouden we de kleur kunnen selecteren die we aan geselecteerde cellettertypen willen geven.

Code:

 Sub VBASelection4 () Bereik ("A1: C3"). Selecteer Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub 

Stap 5: Nogmaals, we gebruiken VBA-basiskleuren voor lettertypekleuren voor cellen. Laten we deze keer rode kleur gebruiken, beginnend met vb zoals hieronder getoond.

Code:

 Sub VBASelection4 () Bereik ("A1: C3"). Selecteer Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub 

Stap 6: Voer de code nu opnieuw uit door op F5 te drukken of door op Play te klikken.

We zullen zien dat in het geselecteerde cellenbereik onze tekst wordt ingevoegd en de kleur van die cellen nu rood is van standaard Zwart.

Voors en tegens van Excel VBA Selection

  • Dit is de directe manier om een ​​functie te selecteren.
  • Dit is van toepassing op alle soorten functies.
  • VBA-selectie is een veel eenvoudigere manier van coderen in vergelijking met andere vormen.
  • Omdat het de lijst met mogelijke functies erna niet toestaat, wordt het weinig complex om VBA-selectie te gebruiken.

Dingen om te onthouden

  • Zorg ervoor dat u de exacte functie gebruikt na VBA-selectie om fouten te voorkomen.
  • Het is eenvoudig en mogelijk om complexe codestructuur VBA-selectie te gebruiken.
  • Nadat de implementatie is voltooid, slaat u het bestand op in Excel, zodat Excel nooit geschreven code verliest.

Aanbevolen artikelen

Dit is een handleiding voor VBA-selectie. Hier bespreken we hoe u selectie-eigenschappen in Excel kunt gebruiken met behulp van VBA-code, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. Voorwaardelijke opmaak VBA
  2. Zoeken en vervangen in Excel
  3. VBA Benoemd bereik
  4. Hoe meerdere rijen in Excel te tellen