Actieve rij en kolom automatisch markeren in Excel (volledige gids)
Navigeren door uitgebreide Excel-werkbladen boordevol gegevens kan een uitdaging zijn, en het is gemakkelijk om uw plaats uit het oog te verliezen of waarden verkeerd te lezen. Om uw data-analyse te verbeteren en de kans op fouten te verkleinen, introduceren we 3 verschillende manieren om de rij en kolom van een geselecteerde cel in Excel dynamisch te markeren. Terwijl u van cel naar cel gaat, verschuift de markering dynamisch, waardoor u een duidelijk en intuïtief visueel signaal krijgt om u op de juiste gegevens te concentreren, zoals in de onderstaande demo:
Markeer actieve rij en kolom automatisch in Excel
- Met VBA-code -Wist de bestaande celkleur, ondersteunt Ongedaan maken niet
- Slechts één klik van Kutools voor Excel -Behoudt de bestaande celkleur, ondersteunt Ongedaan maken, is van toepassing op beveiligde bladen
- Met voorwaardelijke opmaak -Niet stabiel bij grote hoeveelheden gegevens, vereist handmatige vernieuwing (F9)
Markeer actieve rij en kolom automatisch met VBA-code
Om automatisch de volledige kolom en rij van de geselecteerde cel in het huidige werkblad te markeren, kan de volgende VBA-code u helpen deze taak te volbrengen.
Stap 1: Open het werkblad waarop 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 bladnaam en kies Bekijk code zie screenshot vanuit het contextmenu:
- Kopieer en plak de volgende code in de geopende VBA-werkbladmodule-editor in de lege module. Zie schermafbeelding:
VBA-code: markeer rij en kolom van geselecteerde cel automatischPrivate 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 markeringskleur te wijzigen, hoeft u alleen maar de RGB-waarde in de volgende scripts te wijzigen:
rowRange.Interior.Color = RGB(248, 150, 171)
colRange.Interior.Color = RGB(173, 233, 249) - Om alleen de hele rij met geselecteerde cellen te markeren, verwijdert u deze regel of voegt u er een apostrof aan toe:
colRange.Interior.Color = RGB(173, 233, 249) - Om alleen de hele kolom van de geselecteerde cel te markeren, verwijdert u deze regel of voegt u er een apostrof aan toe:
rowRange.Interior.Color = RGB(248, 150, 171)
- Om de markeringskleur te wijzigen, hoeft u alleen maar de RGB-waarde in de volgende scripts te wijzigen:
- Sluit vervolgens het VBA-editorvenster om terug te keren naar het werkblad.
Resultaat:
Wanneer u nu een cel selecteert, worden de volledige rij en kolom van die cel automatisch gemarkeerd en verschuift de markering dynamisch naarmate de geselecteerde cel verandert, zoals hieronder weergegeven demo:
- Met deze code worden de achtergrondkleuren van alle cellen in het werkblad gewist. Gebruik deze oplossing dus niet als u cellen met aangepaste kleuren heeft.
- Als u deze code uitvoert, wordt de ongedaan maken functie in het blad, wat betekent dat u fouten niet ongedaan kunt maken door op de knop te drukken Ctrl + Z snelkoppeling.
- Deze code werkt niet in een beveiligd werkblad.
- Als u wilt stoppen met het markeren van de rij en kolom van de geselecteerde cel, moet u de eerder toegevoegde VBA-code verwijderen. Daarna kunt u de markering opnieuw instellen door op te klikken Home > Opvulkleur > Geen vulling.
Markeer actieve rij en kolom automatisch met slechts één klik van Kutools
Geconfronteerd met de beperkingen van VBA-code in Excel? Kutools voor Excel's Raster focus functie is uw ideale oplossing! Het is ontworpen om de tekortkomingen van VBA aan te pakken en biedt een breed scala aan accentueringsstijlen om uw bladervaring te verbeteren. Dankzij de mogelijkheid om deze stijlen toe te passen op alle geopende werkmappen, Kutools zorgt voor een consistent efficiënt en visueel aantrekkelijk datamanagementproces.
Na het installeren van Kutools for Excel, Klik dan Kutools > Raster focus om deze functie in te schakelen. Nu kunt u zien dat de rij en kolom met de actieve cel onmiddellijk worden gemarkeerd. Deze markering verschuift dynamisch en volgt wanneer u uw celselectie wijzigt. Zie de demo hieronder:
- Behoudt de originele celachtergrondkleuren:
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 de veiligheid in gevaar te brengen. - Heeft geen invloed op de functie Ongedaan maken:
Met deze functie behoudt u volledige toegang tot de functionaliteit voor ongedaan maken van Excel. Dit zorgt ervoor dat u wijzigingen gemakkelijk kunt terugdraaien, waardoor uw gegevensmanipulatie een extra veiligheidslaag krijgt. - Stabiele prestaties met grote data:
Deze functie is ontworpen om grote datasets efficiënt te verwerken en stabiele prestaties te garanderen, zelfs in complexe en gegevensintensieve spreadsheets. - Meerdere markeringsstijlen:
Deze functie biedt een verscheidenheid aan accentueringsopties, zodat u kunt kiezen uit verschillende stijlen en kleuren om uw actieve cel van rij, kolom of rij en kolom te laten opvallen op een manier die het beste bij uw voorkeuren en behoeften past.
- Om deze functie uit te schakelen, klikt u op Kutools > Raster focus nogmaals om deze functie te sluiten;
- Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.
Markeer actieve rij en kolom automatisch 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 celbereik waarop u deze functie wilt toepassen. Dit kan het hele werkblad zijn of een specifieke gegevensset. Hier selecteer ik het hele werkblad.
Stap 2: Toegang tot voorwaardelijke opmaak
Klik Home > Conditionele opmaak > Nieuwe regel, zie screenshot:
Stap 3: Stel de bewerkingen in de nieuwe opmaakregel in
- In het Nieuwe opmaakregel dialoogvenster, kies Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt van het Selecteer een regeltype keuzelijst.
- In het Formatteer waarden waar deze formule waar is Voer in het vak een van deze formules in. In dit voorbeeld zal ik de derde formule toepassen om de actieve rij en kolom te markeren.
Actieve rij markeren:
Om de actieve kolom te markeren:=CELL("row")=ROW()
Actieve rij en kolom markeren:=CELL("col")=COLUMN()
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
- Dan klikken Formaat knop.
- In de volgende Cellen opmaken dialoogvenster onder het Vulling tabblad, kies een kleur om de actieve rij en kolom te markeren zoals je nodig hebt, zie screenshot:
- Dan klikken OK > OK om de dialoogvensters te sluiten.
Resultaat:
Nu kunt u zien dat de hele kolom en rij van cel A1 in één keer zijn gemarkeerd. Om deze markering op een andere cel toe te passen, klikt u eenvoudigweg op de gewenste cel en drukt u op de F9 -toets om het blad te vernieuwen, waardoor vervolgens de hele kolom en rij van de nieuw geselecteerde cel worden gemarkeerd.
- Hoewel de Conditionele Opmaak-aanpak voor markeren in Excel een oplossing biedt, is deze niet zo naadloos als het gebruik ervan VBA en Raster focus functie. Deze methode vereist een handmatige herberekening van het blad (bewerkstelligd door op de knop te drukken F9 sleutel).
Om automatische herberekening van uw werkblad mogelijk te maken, kunt u een eenvoudige VBA-code opnemen in de codemodule van uw doelblad. Dit automatiseert het vernieuwingsproces, waardoor de markering onmiddellijk wordt bijgewerkt wanneer u verschillende cellen selecteert zonder op de knop te drukken F9 sleutel. Klik met de rechtermuisknop op de bladnaam en kies vervolgens Bekijk code vanuit 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.
- Het is bekend dat voorwaardelijke opmaak vluchtig is, vooral wanneer het wordt toegepast op zeer grote datasets. Het uitgebreide gebruik ervan kan mogelijk de prestaties van uw werkmap vertragen, waardoor de efficiëntie van de gegevensverwerking en navigatie wordt beïnvloed.
- De CEL-functie is alleen beschikbaar in Excel-versies 2007 en hoger, deze methode is niet compatibel met eerdere versies van Excel.
Vergelijking van de bovenstaande methoden
Kenmerk | VBA-code | Conditionele opmaak | Kutools for Excel |
Behoud de achtergrondkleur van de cel | Nee | Ja | Ja |
Ondersteunt ongedaan maken | Nee | Ja | Ja |
Stabiel in grote datasets | Nee | Nee | Ja |
Bruikbaar in beveiligde bladen | Nee | Ja | Ja |
Geldt voor alle geopende werkmappen | Alleen huidig blad | Alleen huidig blad | Alle geopende werkmappen |
Vereist handmatige vernieuwing (F9) | Nee | Ja | Nee |
Daarmee is onze gids afgesloten over hoe u de kolom en rij van een geselecteerde cel in Excel kunt markeren. Als u geïnteresseerd bent in meer Excel-tips en -trucs, biedt onze website duizenden tutorials aan klik hier om ze te openen. Bedankt voor het lezen en we kijken ernaar uit u in de toekomst van meer nuttige informatie te voorzien!
Gerelateerde artikelen:
- Markeer automatisch rij en kolom van actieve cel
- Wanneer u een groot werkblad met talloze gegevens bekijkt, wilt u misschien de rij en kolom van de geselecteerde cel markeren, zodat u de gegevens gemakkelijk en intuïtief kunt lezen om te voorkomen dat u ze verkeerd leest. Hier kan ik u enkele interessante trucs voorstellen om de rij en kolom van de huidige cel te markeren, wanneer de cel wordt gewijzigd, 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 zoveelste rij of kolom de zichtbaarheid en leesbaarheid van de gegevens. Het zorgt er niet alleen voor dat het werkblad er netter uitziet, maar helpt u ook de gegevens sneller te begrijpen. In dit artikel begeleiden we u bij verschillende methoden om elke andere of zoveelste rij of kolom te arceren, zodat u uw gegevens op een aantrekkelijkere en eenvoudigere manier kunt presenteren.
- Markeer de hele/hele rij tijdens het scrollen
- Als u een groot werkblad met meerdere kolommen heeft, is het moeilijk voor u om de gegevens in die rij te onderscheiden. In dit geval kunt u de hele rij met actieve cellen markeren, zodat u snel en gemakkelijk de gegevens in die rij kunt bekijken wanneer u naar beneden scrolt door de horizontale schuifbalk. In dit artikel zal ik het hebben over enkele trucs om dit probleem op te lossen .
- Markeer rijen op basis van de vervolgkeuzelijst
- In dit artikel wordt besproken hoe rijen kunnen worden gemarkeerd op basis van de vervolgkeuzelijst, neem bijvoorbeeld de volgende schermafbeelding, wanneer ik 'In uitvoering' selecteer in de vervolgkeuzelijst in kolom E, moet ik deze rij met een rode kleur markeren, als ik selecteer "Voltooid" in de vervolgkeuzelijst. Ik moet deze rij met een blauwe kleur markeren, en wanneer ik "Niet gestart" selecteer, wordt een groene kleur gebruikt om de rij te markeren.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!