Waarom werkt een specifieke reeks uit een ander tabblad niet?

  • Onderwerp starter Onderwerp starter ADvH
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ADvH

Gebruiker
Lid geworden
5 apr 2018
Berichten
39
Beste,

Ik loop hier wel vaker tegen aan:

WB1.Sheets("journal").Cells.ClearContents, werkt wel terwijl je op een ander tabblad staat

WB1.Sheets(cashbook).Range(Rows(4), Selection.End(xlDown)).ClearContents werkt niet. Blijkbaar moet je dan eerst het tabblad selecteren. Ik heb een beetje allergie voor de code '.select' vandaar dat ik altijd op zoek ben naar een snellere methode

Kan iemand mij uitleggen waar ik de denkfout maak?

Bij voorbaat dank!

Albert
 
Als je het object 'Selection' gebruikt in je VBA coderegel (en die staat er bij jou) dan ben je gebonden aan het werkblad waarin het object 'selection' zich bevindt.

cashbook="journal"

Code:
WB1.Sheets(cashbook).cells(1).currentregion.offset(3).ClearContents
of

Code:
WB1.Sheets(cashbook).usedrange.offset(3).ClearContents
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan