Hoe om te sorteren van kolommen in VBA



VBA of "Visual Basic for Applications" is de programmeertaal voor het schrijven van macro's (functies) in Excel-werkblad. Een VBA-macro biedt het voordeel van het repetitious taken automatiseren in een naadloze procedure die kan worden uitgevoerd op een klik van een muis, toetsaanslagen of werkblad evenement.

Het schrijven van een VBA-Macro

  • Selecteer "bfl|tekstbestand| Nieuw"in Excel een nieuwe werkmap maakt.

  • Voer de waarden "vruchten", "Appel", "appel," "banaan" en "oranje" in de cellen A1, A2, A3, A4 en A5.

  • Voer de waarden "prijs," "1.5", "1.4", "2", "1.5" in de cellen B1, B2, B3, B4 en B5.

  • Selecteer "Tools| Macro > macro's... "

  • Voer de Macro naam "sortFruitPrices" in het dialoogvenster Macro en selecteer "Maken."

  • Kopieer en plak de volgende code onder de functie auto-geproduceerde kop "Sub sortFruitPrices." Merk op dat "_" vertegenwoordigt dezelfde lijn voortzetting, "Header" is ingesteld op "xlYes" zodat de titel rij niet in de soort opgenomen en "MatchCase" is ingesteld op "True", dus dat apple voorafgaat aan Apple).

    Cells.Sort _

    Key1:=Range("a1"), Order1: = xlAscending, _

    Key2:=Range("B1"), Order2: = xlAscending, _

    Kop: = xlYes, OrderCustom: = 1, MatchCase: = True, oriëntatie: = xlSortColumns

  • Druk op "F5" de macro wilt uitvoeren.

  • Selecteer "bfl|tekstbestand| Opslaan"en sla de macro in"C:\Book1.xls."

Installeren van een VBA-Macro

  • Druk op 'Alt + TAB"overstappen van de VBA-editor naar het Excel-werkblad.

  • Selecteer "Tools| Customize..."en klik op het tabblad van de"Opdrachten"in het dialoogvenster.

  • Selecteer "Macro's" uit de lijst "Categorieën". Klik op de "Custom Menu-Item" uit de "Opdrachten" lijst, sleept u deze over het "Tools"-optie op het belangrijkste menu zodat het menu automatisch wordt geopend, dan daling het onder het laatste item.

  • Klik met de rechtermuisknop op "Tools| Klant Menu-Item"en verandering de vermelding van de naam naar"soort & FruitPrices,"druk op"Enter".

  • Klik met de rechtermuisknop op "Tools|sortFruitPrices" en selecteer "Toewijzen Macro …". SortFruitPrices selecteren in de lijst van de macro en klik op 'OK'. Het dialoogvenster aanpassen te sluiten.

  • Opslaan "C:\Book1.xls".

  • Wijzig de waarde "Apple" in "ananas" en selecteer "Tools|sortFruitPrices."

Toe te voegen automatisch sorteren

  • Klik op het tabblad "Blad1" aan de onderkant van het werkblad en selecteert u 'View Code'.

  • Klik op de lijst met objecten boven het paneel ' bron code ' waar '(algemeen)' wordt weergegeven en selecteer 'Werkblad'.

  • Selecteer "Change" in de "Evenementen" lijst naast de lijst "Objecten".

  • Kopieer en plak de volgende code onder de kop automatisch gegenereerde functie "Private Sub Worksheet_Change:"

    Als Target.Column = 1 Then

    Oproep sortFruitPrices

    End If

  • Druk op 'Alt + TAB"overstappen van de VBA-editor naar het Excel-werkblad.

  • Opslaan "C:\Book1.xls."

  • Verandering "apple"dessert apple"en druk op"Enter". Merk op dat het werkblad automatisch gesorteerd op zelf.

Tips & waarschuwingen
  • Om te debuggen van elke fout, geef de regel "Op Error Goto ErrHandler" onder 'Private Sub Worksheet_Change' en de volgende lijnen net boven 'End Sub'.
  • Exit sub
  • ErrHandler:
  • MsgBox "fout:" "" & Err.Number & "" "" & Err.Description

Gerelateerde Artikelen

Hoe om te sorteren van kolommen in Excel 2007

Hoe om te sorteren van kolommen in Excel 2007

Sorteren Excel gegevenskolommen kan onthullen nieuwe gegevens, zoals het hoogste verkoopbedrag of de partner met het laagste aantal verkopen in een bepaalde maand. U kunt ook gegevens in alfabetische volgorde voor een easy-to-read lijst van bedrijfsn
Hoe om te sorteren van kolommen in de DataGrid

Hoe om te sorteren van kolommen in de DataGrid

DataGrids zijn .NET-besturingselementen waarmee gebruikers gegevens moeten worden weergegeven in een tabel-achtige manier, maar met veel meer functionaliteit en opties. DataGrids kunt uitvoeren zoals invoegen, bewerken en verwijderen van gegevens wor
Hoe om te sorteren van tabellen in Word 2007

Hoe om te sorteren van tabellen in Word 2007

De functie tabel sorteren in Microsoft Word 2007 biedt een snelle en eenvoudige manier om informatie van het alfabet, aantal of datum te organiseren. De meest effectieve manier om een soort is het selecteren van de volledige tabel, selecteert u het t
Hoe om te sorteren van postvervoer door de afzender in Gmail

Hoe om te sorteren van postvervoer door de afzender in Gmail

Gmail is een gebruikte Web-based e-maildienst beschikbaar gratis. Het beschikt over een aantal hulpprogramma's waarmee gebruikers hun e-mail organiseren met gemak, zoals labels, filters, de archief-functie en een Google-aangedreven zoekbalk. Als u op
Hoe te te verfraaien van kolommen op een veranda voor Kerstmis

Hoe te te verfraaien van kolommen op een veranda voor Kerstmis

Er zijn vele creatieve manieren om het accent van de buitenkant van een huis voor Kerstmis en dikwijls, de veranda is een centraal punt op de voorkant van het huis. Verfraaien van kolommen op een veranda een vloeiende en visueel aangename manier om h
Hoe om te sorteren van E-mail door ongelezen berichten in Outlook

Hoe om te sorteren van E-mail door ongelezen berichten in Outlook

In Microsoft Outlook kunnen e-mails worden gesorteerd op bijna elk gewenst veld standaard, gewoon door te klikken op de veldkop van het in de bovenste rij. Functionaliteit voor het sorteren van e-mails op gelezen en ongelezen status is echter niet st
Hoe om te vergrendelen van kolommen

Hoe om te vergrendelen van kolommen

Het kan het moeilijk zijn om te manoeuvreren rond gegevens in een complexe werkblad wanneer er te veel kolommen weer te geven binnen de grenzen van uw computerscherm. U kunt vergrendelen of bevriezen van kolommen in Microsoft Excel, zodat ze zichtbaa
Hoe om te sorteren van persoonlijke mappen in Outlook E-mail

Hoe om te sorteren van persoonlijke mappen in Outlook E-mail

Wanneer u een nieuw e-mailaccount aan uw Microsoft Outlook-profiel toevoegt, worden alle submappen in uw postbus weergegeven in een lijst aan de linkerzijde van het venster. Standaard, deze persoonlijke e-mailmappen zijn gerangschikt in alfabetische
Hoe om te sorteren van binnenkomende berichten met Yahoo! Mail

Hoe om te sorteren van binnenkomende berichten met Yahoo! Mail

Yahoo stuurt binnenkomende berichten naar uw postvak in automatisch worden omgezet en aan de bovenkant van de lijst van de berichten. De service biedt u verschillende methoden voor het sorteren van binnenkomende e-mails. Ze naar andere mappen of op v
Hoe om te sorteren van schroot

Hoe om te sorteren van schroot

Recyclage van schroot is een populaire manier om geld te verdienen. Neemt u een wandeling door de buurt u op een ongewenste verwijdering dag, zal u worden verrast om te zien van de hoeveelheid schroot weggegooid, die zou kunnen een heleboel geld bete
Hoe om te sorteren van Office telefoonnummers

Hoe om te sorteren van Office telefoonnummers

De wirwar van telefoonnummers van collega's op kantoor kan overweldigen en je frustreren. Of u hebt de taak voor het sorteren van de telefoonnummers of neem de herschikking taak zonder commando, zal met een plan om aan te pakken van de baan enige tij
Hoe te vergelijken van kolommen met VBA

Hoe te vergelijken van kolommen met VBA

Visual Basic for Applications (VBA) is een programmeertaal die is ontworpen voor Microsoft Office-programma's, zoals PowerPoint, Word en Excel. U kunt aangepaste knoppen, knoppen en menu's die u gebruiken kunt voor het aanpassen van uw Office-toepass
Hoe om te sorteren van munten

Hoe om te sorteren van munten

Gemeenschappelijke monetaire munten bevatten cent, vernikkelt, dimen en kwartalen. Andere soorten monetaire munten zijn de zilveren halve dollar en goud hele dollar munten. Munten verzamelen snel, net als wanneer je betalen voor iets met behulp van p
Hoe om te sorteren van Gmail

Hoe om te sorteren van Gmail

Gmail biedt krachtige methoden voor het sorteren en ordenen van uw e-mail. De tabbladen functie, bijvoorbeeld, werkt te houden van uw postvak in gestroomlijnde en gemakkelijk te lezen. De tabbladen verplaatst automatisch sociale media chatter, promot