• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Range van selecteren

Status
Niet open voor verdere reacties.

Stainn

Gebruiker
Lid geworden
3 apr 2019
Berichten
5
Ik wil 50 cellen in een bepaalde kolom selecteren. Aangezien de kolommen niet altijd op dezelfde plaats staan zoek ik eerst naar de juiste kolom om vervolgens de 50 cellen te selecteren.


Dit heb ik tot nu toe gedaan:
Ik selecteer de kolom in de bovenste rij:
Rows("1:1").Select

Vervolgens de naam van de kolom:
Selection.Find(What:="Actuele Functie", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

Vervolgens selecteer ik de cel onder de gevonden kolom:
ActiveCell.Offset(1, 0).Select


Het lijkt heel eenvoudig maar het lukt mij vervolgens niet om in deze kolom de eerste 50 cellen te selecteren. Wie kan mij helpen?

Gr
 
Selecteren is in macro's zelden nodig:

Code:
With Rows("1:1").Find(What:="Actuele Functie", LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Offset(1, 0).Resize(50,1)
'Nu iets met die cellen doen, bijv vet maken:
.Font.Bold = True
End With
 
Laatst bewerkt:
of een kleurtje geven

Code:
Sub VenA()
  Cells(1, Application.Match("Actuele Functie", Rows(1), 0)).Resize(50).Interior.Color = vbYellow
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan