'Simpele' VBA vragen

Status
Niet open voor verdere reacties.

BruceSV

Gebruiker
Lid geworden
17 aug 2015
Berichten
26
Ik ben op het moment e.e.a. aan het uitproberen met VBA. En indien toegestaan zou ik deze thread willen gebruiken om wat vragen waar ik tegen aan loop allemaal te behandelen.

1) Het eerste waar ik tegen aan loop is het volgende:

Deze code werkt perfect:

Code:
Dim Invulvelden As Range
    Set Invulvelden = Worksheets(1).Range("J11:J19")
        Invulvelden.Select
            Selection.ClearContents

Echter als ik de code probeer te verkorten werkt het niet meer. Dit is mijn invoer:


Code:
Dim Invulvelden As Range
    Set Invulvelden = Worksheets(1).Range("J11:J19")
        Invulvelden.ClearContents

Wat zie ik over het hoofd? Waarom werkt deze verkorting niet?
 
Met het plaatsen van een voorbeeldbestand heb je tien keer sneller een antwoord in plaats van tien vragen.
 
Overigens doet de code het prima in de korte variant:
Code:
    Set Invulvelden = ActiveSheet.Range("D4:D14")
    Invulvelden.ClearContents
 
Of, als je dat object verder niet gebruikt, zo:
Code:
ActiveSheet.Range("D4:D14").ClearContents
 
Des te meer reden voor een bestandje van jouw kant :).
 
Omdat de activesheet de default is in Excel volstaat

Code:
Range("D4:D14").ClearContents
of
Code:
[D4:D14].ClearContents

Omdat je start met VBA ga ik ervan uit dat je geen exotica gebruikt als merged cells, protection, hidden, invisible, etc.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan