[excel] formules pas uitvoeren als sheet actief wordt

Pagina: 1
Acties:
  • 149 views sinds 30-01-2008
  • Reageer

  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 16-07 21:56
Ik heb een excel document met meerdere sheets.
Op een van deze sheets worden wat complexe formules uitgevoerd, deze vertragen de rest van de sheets nogal.
Weet iemand of het mogelijk is om de formules pas uit te laten voeren als die specifieke sheet actief wordt ?

  • SeatRider
  • Registratie: November 2003
  • Laatst online: 15:02

SeatRider

Hips don't lie

Ybox schreef op vrijdag 14 juli 2006 @ 09:57:
Ik heb een excel document met meerdere sheets.
Op een van deze sheets worden wat complexe formules uitgevoerd, deze vertragen de rest van de sheets nogal.
Weet iemand of het mogelijk is om de formules pas uit te laten voeren als die specifieke sheet actief wordt ?
Met VBA moet je dat wel kunnen bereiken, er zit vast iets van een Sheet.OnActivate event op.

Wat heb je zelf al uitgezocht?

Nederlands is makkelijker als je denkt


  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 16-07 21:56
SeatRider schreef op vrijdag 14 juli 2006 @ 10:05:
[...]

Met VBA moet je dat wel kunnen bereiken, er zit vast iets van een Sheet.OnActivate event op.

Wat heb je zelf al uitgezocht?
Ik heb al gezocht op excel events en daarmee is het wel mogelijk om bepaalde macro's uit te voeren bij activatie en deactivatie ben er alleen nog niet uit hoe je die formules op de sheets zelf kan uitschakelen.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan ook voor dit ene document in de opties binnen Excel automatisch celberekening uitzetten. Met F9 kan je dan handmatig je berekening(en) starten.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 16-07 21:56
BtM909 schreef op vrijdag 14 juli 2006 @ 10:21:
Je kan ook voor dit ene document in de opties binnen Excel automatisch celberekening uitzetten. Met F9 kan je dan handmatig je berekening(en) starten.
Mja dat is de beste oplossing tot nu toe.

* Excel automatisch celberekening uitzetten
* Per sheet Worksheet_SelectionChange(ByVal Target As Range) afvangen

** ( rechtermuisknop op tablad van je sheet staan, view code )
de volgende code invoegen :
code:
1
2
3
Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Calculate
End Sub