Automatisch markeren van actieve rij en kolom in Excel (Volledige handleiding)
Het navigeren door uitgebreide Excel-werkbladen die vol met gegevens staan, kan uitdagend zijn, en het is gemakkelijk om de weg kwijt te raken of waarden verkeerd te lezen. Om uw data-analyse te verbeteren en de kans op fouten te verminderen, introduceren we 3 verschillende manieren om dynamisch de rij en kolom van een geselecteerde cel in Excel te markeren. Terwijl u van cel naar cel beweegt, verschuift de markering dynamisch, wat een duidelijke en intuïtieve visuele aanwijzing biedt om u gefocust te houden op de juiste gegevens zoals in de volgende demo wordt getoond:
Automatisch markeren van actieve rij en kolom in Excel
- Met VBA-code -Wist bestaande celkleur, ondersteunt geen Ongedaan maken
- Slechts één klik met Kutools voor Excel -Behoudt bestaande celkleur, ondersteunt Ongedaan maken, werkt in beveiligde bladen
- Met Voorwaardelijke opmaak -Niet stabiel bij grote hoeveelheden gegevens, vereist handmatige vernieuwing (F9)
Automatisch markeren van actieve rij en kolom met VBA-code
Om automatisch de hele kolom en rij van de geselecteerde cel in het huidige werkblad te markeren, kan de volgende VBA-code u helpen deze taak uit te voeren.
Stap 1: Open het werkblad waarin u de actieve rij en kolom automatisch wilt markeren
Stap 2: Open de VBA-bladmodule-editor en kopieer de code
- Klik met de rechtermuisknop op de naam van het blad en kies "Bekijk Code" in het contextmenu, zie screenshot:
- In de geopende VBA-bladmodule-editor kopieert en plakt u de volgende code in de lege module. Zie screenshot:
VBA-code: automatisch markeren van rij en kolom van geselecteerde celPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice Dim rowRange As Range Dim colRange As Range Dim activeCell As Range Set activeCell = Target.Cells(1, 1) Set rowRange = Rows(activeCell.Row) Set colRange = Columns(activeCell.Column) Cells.Interior.ColorIndex = xlNone rowRange.Interior.Color = RGB(248, 150, 171) colRange.Interior.Color = RGB(173, 233, 249) End Sub
Tips: Pas de code aan- Om de markeerkleur te wijzigen, hoeft u alleen de RGB-waarde in de volgende scripts aan te passen:
rowRange.Interior.Color = RGB(248, 150, 171)
colRange.Interior.Color = RGB(173, 233, 249) - Om alleen de hele rij van de geselecteerde cel te markeren, verwijdert u of commentarieert u (voeg een apostrof aan het begin toe) deze regel:
colRange.Interior.Color = RGB(173, 233, 249) - Om alleen de hele kolom van de geselecteerde cel te markeren, verwijdert u of commentarieert u (voeg een apostrof aan het begin toe) deze regel:
rowRange.Interior.Color = RGB(248, 150, 171)
- Om de markeerkleur te wijzigen, hoeft u alleen de RGB-waarde in de volgende scripts aan te passen:
- Sluit vervolgens het VBA-editorvenster om terug te keren naar het werkblad.
Resultaat:
Nu, wanneer u een cel selecteert, worden de hele rij en kolom van die cel automatisch gemarkeerd, en verschuift de markering dynamisch terwijl de geselecteerde cel verandert zoals in de onderstaande demo wordt getoond:
- Deze code zal de achtergrondkleuren van alle cellen in het werkblad wissen, dus vermijd het gebruik van deze oplossing als u cellen met aangepaste kleuring hebt.
- Het uitvoeren van deze code zal de functie "Ongedaan maken" in het blad uitschakelen, wat betekent dat u fouten niet kunt herstellen door op de "Ctrl" + "Z" sneltoets te drukken.
- Deze code werkt niet in een beveiligd werkblad.
- Om te stoppen met markeren van de rij en kolom van de geselecteerde cel, moet u de eerder toegevoegde VBA-code verwijderen. Daarna kunt u de markering resetten door te klikken op "Start" > "Vulkleur" > "Geen vulkleur".
Automatisch markeren van actieve rij en kolom met slechts één klik van Kutools
Wordt u geconfronteerd met de beperkingen van VBA-code in Excel? De "Raster Focus"-functie van "Kutools voor Excel" is uw ideale oplossing! Ontworpen om de tekortkomingen van VBA aan te pakken, biedt het een breed scala aan markeerstijlen om uw ervaring met het werkblad te verbeteren. Met de mogelijkheid om deze stijlen toe te passen op alle open werkboeken, zorgt "Kutools" voor een consistent efficiënt en visueel aantrekkelijk proces voor gegevensbeheer.
Na installatie van Kutools voor Excel, klikt u op "Kutools" > "Raster Focus" om deze functie in te schakelen. Nu kunt u zien dat de rij en kolom van de actieve cel onmiddellijk gemarkeerd worden. Deze markering verschuift dynamisch mee terwijl u uw celselectie wijzigt. Zie de onderstaande demo:
- Behoudt originele achtergrondkleuren van cellen:
In tegenstelling tot de VBA-code respecteert deze functie de bestaande opmaak van uw werkblad. - Bruikbaar in beveiligde bladen:
Deze functie werkt naadloos binnen beveiligde werkbladen, waardoor het ideaal is voor het beheren van gevoelige of gedeelde documenten zonder veiligheidscompromissen. - Heeft geen invloed op de functie Ongedaan maken:
Met deze functie behoudt u volledige toegang tot de functie Ongedaan maken in Excel. Dit zorgt ervoor dat u wijzigingen eenvoudig kunt terugdraaien, wat een extra veiligheidslaag toevoegt aan uw gegevensmanipulatie. - Stabiele prestaties met grote hoeveelheden gegevens:
Deze functie is ontworpen om grote datasets efficiënt te verwerken, wat stabiele prestaties garandeert, zelfs in complexe en gegevensintensieve spreadsheets. - Meerdere markeerstijlen:
Deze functie biedt een verscheidenheid aan markeeropties, waardoor u kunt kiezen uit verschillende stijlen en kleuren om uw actieve cel van rij, kolom of rij en kolom te laten uitblinken op een manier die het beste past bij uw voorkeuren en behoeften.
- Om deze functie uit te schakelen, klikt u opnieuw op "Kutools" > "Raster Focus" om deze functie te sluiten;
- Om deze functie toe te passen, download en installeer Kutools voor Excel.
Automatisch markeren van actieve rij en kolom met Voorwaardelijke opmaak
In Excel kunt u ook Voorwaardelijke opmaak instellen om de actieve rij en kolom automatisch te markeren. Volg deze stappen om deze functie in te stellen:
Stap 1: Selecteer het gegevensbereik
Selecteer eerst het bereik van cellen waarop u deze functie wilt toepassen. Dit kan het hele werkblad zijn of een specifieke dataset. Hier selecteer ik het hele werkblad.
Stap 2: Toegang tot Voorwaardelijke opmaak
Klik op "Start" > "Voorwaardelijke opmaak" > "Nieuwe regel", zie screenshot:
Stap 3: Stel de bewerkingen in in de Nieuwe opmaakregel
- In het dialoogvenster "Nieuwe opmaakregel", kies "Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt" uit de lijst "Selecteer een regeltype".
- Voer in het vak "Formatteer waarden waarvoor deze formule waar is" een van deze formules in. In dit voorbeeld pas ik de derde formule toe om de actieve rij en kolom te markeren.
Om actieve rij te markeren:
Om actieve kolom te markeren:=CELL("row")=ROW()
Om actieve rij en kolom te markeren:=CELL("col")=COLUMN()
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
- Klik vervolgens op de knop "Opmaak".
- In het volgende dialoogvenster "Celopmaak", onder het tabblad "Opvullen", kiest u een kleur om de actieve rij en kolom te markeren zoals u nodig heeft, zie screenshot:
- Klik vervolgens op "OK" > "OK" om de dialoogvensters te sluiten.
Resultaat:
Nu kunt u zien dat de hele kolom en rij van cel A1 tegelijk gemarkeerd zijn. Om deze markering toe te passen op een andere cel, klikt u gewoon op de gewenste cel en drukt u op de "F9"-toets om het blad te vernieuwen, waarna de hele kolom en rij van de nieuw geselecteerde cel gemarkeerd worden.
- Inderdaad, hoewel de methode Voorwaardelijke opmaak voor markeren in Excel een oplossing biedt, is het niet zo naadloos als het gebruik van "VBA" en de "Raster Focus"-functie. Deze methode vereist handmatige herberekening van het blad (door op de "F9"-toets te drukken).
Om automatische herberekening van uw werkblad in te schakelen, kunt u een eenvoudige VBA-code toevoegen aan de codemodule van uw doelblad. Dit automatiseert het vernieuwingsproces, zodat de markering direct wordt bijgewerkt wanneer u verschillende cellen selecteert zonder op de "F9"-toets te drukken. Klik met de rechtermuisknop op de naam van het blad en kies "Bekijk Code" in het contextmenu. Kopieer en plak vervolgens de volgende code in de bladmodule:Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- De Voorwaardelijke opmaak behoudt de bestaande opmaak die u handmatig op uw werkblad hebt toegepast.
- Voorwaardelijke opmaak is bekend om zijn vluchtigheid, vooral wanneer het wordt toegepast op zeer grote datasets. Het uitgebreide gebruik ervan kan potentieel de prestaties van uw werkmap vertragen, wat de efficiëntie van gegevensverwerking en -navigatie beïnvloedt.
- De CEL-functie is alleen beschikbaar in Excel-versies 2007 en later, deze methode is niet compatibel met eerdere versies van Excel.
Vergelijking van de bovenstaande methoden
Functie | VBA-code | Voorwaardelijke opmaak | Kutools voor Excel |
Behoud celachtergrondkleur | Nee | Ja | Ja |
Ondersteunt Ongedaan maken | Nee | Ja | Ja |
Stabiel bij grote datasets | Nee | Nee | Ja |
Bruikbaar in beveiligde bladen | Nee | Ja | Ja |
Van toepassing op alle open werkboeken | Alleen huidig blad | Alleen huidig blad | Alle open werkboeken |
Vereist handmatige vernieuwing (F9) | Nee | Ja | Nee |
Dat concludeert onze handleiding over het markeren van de kolom en rij van een geselecteerde cel in Excel. Als u geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, biedt onze website duizenden tutorials, klik hier om ze te bekijken. Bedankt voor het lezen, en we kijken ernaar uit u in de toekomst meer nuttige informatie te bieden!
Gerelateerde artikelen:
- Automatisch markeren van rij en kolom van actieve cel
- Wanneer u een groot werkblad met veel gegevens bekijkt, wilt u misschien de geselecteerde celrij en -kolom markeren, zodat u de gegevens gemakkelijk en intuïtief kunt lezen om mislezingen te voorkomen. Hier kan ik u enkele interessante trucs introduceren om de rij en kolom van de huidige cel te markeren. Wanneer de cel verandert, worden de kolom en rij van de nieuwe cel automatisch gemarkeerd.
- Markeer elke andere rij of kolom in Excel
- In een groot werkblad verbetert het markeren of vullen van elke andere of elke n-de rij of kolom de zichtbaarheid en leesbaarheid van gegevens. Het maakt het werkblad niet alleen netter, maar helpt u ook de gegevens sneller te begrijpen. In dit artikel leiden we u door verschillende methoden om elke andere of elke n-de rij of kolom te arceren, waardoor u uw gegevens op een aantrekkelijke en eenvoudige manier kunt presenteren.
- Markeer hele/complete rij tijdens scrollen
- Als u een groot werkblad met meerdere kolommen hebt, zal het moeilijk zijn om gegevens op die rij te onderscheiden. In dit geval kunt u de hele rij van de actieve cel markeren, zodat u de gegevens in die rij snel en gemakkelijk kunt bekijken wanneer u omlaag scrolt via de horizontale schuifbalk (T). In dit artikel bespreek ik enkele trucs om dit probleem op te lossen.
- Markeer rijen op basis van keuzelijst
- Dit artikel gaat over het markeren van rijen op basis van een keuzelijst. Neem de volgende schermafbeelding als voorbeeld: wanneer ik "In Progress" selecteer uit de keuzelijst in kolom E, wil ik deze rij markeren met rood. Wanneer ik "Completed" selecteer uit de keuzelijst, wil ik deze rij markeren met blauw, en wanneer ik "Not Started" selecteer, wordt groen gebruikt om de rij te markeren.
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!